File size: 1,568 Bytes
49d3082
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import React from "react";
import { useAtom } from "jotai";
import { CurrentGRNAtom } from "../Variables";
import { useNavigate } from "react-router-dom";

function GRNCard({ GRN }) {
    const [currentGRN, setCurrentGRN] = useAtom(CurrentGRNAtom);
    const navigate = useNavigate();
    return (
        <div

            onClick={() => {

                setCurrentGRN(GRN);

                localStorage.setItem("currentGRN", JSON.stringify(GRN));

                navigate("/grn");

            }}

            className="relative overflow-hidden hover:translate-x-3 cursor-pointer hover:brightness-105 transition-all rounded-xl bg-gray-100  shadow-inner text-primary-700 border border-primary-950/50 mx-0 flex items-center "

        >

            <div className="flex w-full flex-col gap-0.5 py-2 px-3">

                <div className="flex flex-wrap gap-x-3 items-center justify-between">

                    <h5 className="text-sm font-semibold whitespace-nowrap text-primary-950">GRN : {GRN?.GRN}</h5>

                    <h5 className="text-sm font-semibold whitespace-nowrap text-primary-950">Quant : {GRN?.quantity}</h5>

                </div>

                <p className="text-sm text-primary-900 truncate" title={GRN?.supplierName}>

                    Supplier Name : {GRN?.supplierName}

                </p>

                <p className="text-sm text-primary-900 truncate" title={GRN?.buyer}>

                    Buyer : {GRN?.buyer}

                </p>

            </div>

        </div>
    );
}

export default GRNCard;