diff --git a/src/app/api/division/[id]/detail/route.ts b/src/app/api/division/[id]/detail/route.ts index b018447..61434c5 100644 --- a/src/app/api/division/[id]/detail/route.ts +++ b/src/app/api/division/[id]/detail/route.ts @@ -50,6 +50,17 @@ export async function GET(request: Request, context: { params: { id: string } }) } }) + const dokumenShare = await prisma.divisionDocumentShare.count({ + where: { + idDivision: String(id), + isActive: true, + DivisionDocumentFolderFile: { + isActive: true, + category: "FILE" + } + } + }) + const diskusi = await prisma.divisionDisscussion.count({ where: { idDivision: String(id), @@ -74,7 +85,7 @@ export async function GET(request: Request, context: { params: { id: string } }) allData = { tugas: tugas, - dokumen: dokumen, + dokumen: dokumen + dokumenShare, diskusi: diskusi, kalender: kalender } diff --git a/src/module/document/ui/navbar_document_division.tsx b/src/module/document/ui/navbar_document_division.tsx index c464d9d..701f082 100644 --- a/src/module/document/ui/navbar_document_division.tsx +++ b/src/module/document/ui/navbar_document_division.tsx @@ -106,7 +106,7 @@ export default function NavbarDocumentDivision() { } const cek = selectedFiles.some((i: any) => i?.category == "FOLDER"); - if (cek || shareSelected || selectedFiles.length > 1) { + if (cek || selectedFiles.length > 1) { setCopyAllowed(false); } else { setCopyAllowed(true); @@ -345,24 +345,23 @@ export default function NavbarDocumentDivision() { > - { if (selectedFiles.length > 0 && copyAllowed) { onDownload("selected"); } }} > - 0 && copyAllowed - ? "white" - : "#656060" - } - /> + + 0 && copyAllowed + ? "white" + : "#656060" + } + /> + - - 0 && !shareSelected - ? () => setIsDelete(true) - : undefined - } - > + 0 && !shareSelected + ? () => setIsDelete(true) + : undefined + } + > + - - onChooseRename() - : undefined - } - > + onChooseRename() + : undefined + } + > + - - 0 && !shareSelected - ? () => setShare(true) - : undefined - } - > + 0 && !shareSelected + ? () => setShare(true) + : undefined + } + > + - - 0 && !shareSelected) - ? () => setMore(true) - : undefined - } - > + 0 && !shareSelected) + ? () => setMore(true) + : undefined + } + > +