From 95780cfbc951e94800d2ee09af3bd2b626bafdea Mon Sep 17 00:00:00 2001 From: wixarm Date: Sun, 8 Feb 2026 16:52:26 +0330 Subject: [PATCH] add: document upload and sign --- src/Pages/TagDistributionDetails.tsx | 77 +++++++++++++++++++ .../tagging/TagActiveDistributions.tsx | 68 ++++++++++++++++ 2 files changed, 145 insertions(+) diff --git a/src/Pages/TagDistributionDetails.tsx b/src/Pages/TagDistributionDetails.tsx index ea1097e..29f170e 100644 --- a/src/Pages/TagDistributionDetails.tsx +++ b/src/Pages/TagDistributionDetails.tsx @@ -12,6 +12,11 @@ import { Popover } from "../components/PopOver/PopOver"; import Button from "../components/Button/Button"; import { Tooltip } from "../components/Tooltip/Tooltip"; import { DistributeFromDistribution } from "../partials/tagging/DistributeFromDistribution"; +import { DocumentOperation } from "../components/DocumentOperation/DocumentOperation"; +import { DocumentDownloader } from "../components/DocumentDownloader/DocumentDownloader"; +import { BooleanQuestion } from "../components/BooleanQuestion/BooleanQuestion"; +import { useUserProfileStore } from "../context/zustand-store/userStore"; +import { DeleteButtonForPopOver } from "../components/PopOverButtons/PopOverButtons"; const speciesMap: Record = { 1: "گاو", @@ -47,6 +52,37 @@ export default function TagDistribtutionDetails() { enabled: !!id, }); + const { profile } = useUserProfileStore(); + + const showAssignDocColumn = + childData?.results?.some( + (item: any) => + profile?.role?.type?.key === "ADM" || + profile?.organization?.id === item?.assigned_org?.id, + ) ?? false; + + const AbleToSeeAssignDoc = (item: any) => { + if ( + profile?.role?.type?.key === "ADM" || + profile?.organization?.id === item?.assigned_org?.id + ) { + return ( + + ); + } else { + return "-"; + } + }; + const handleUpdate = () => { refetchData(); refetchChildList(); @@ -157,6 +193,38 @@ export default function TagDistribtutionDetails() { ))} , + ...(showAssignDocColumn ? [AbleToSeeAssignDoc(item)] : []), + , + item?.exit_doc_status ? ( + "تایید شده" + ) : ( + + ), + ),