import React from "react"; import { useProjectAssignedOrganizations } from "../../../hooks/useProjects"; import { useSelectedProject } from "../../../slices/apiDataManager"; const ProjectAssignedOrgs = () => { const selectedProject = useSelectedProject(); const { data, isLoading, isError, error } = useProjectAssignedOrganizations(selectedProject); const orgList = [ { key: "name", label: "Organization Name", getValue: (org) => (
{org?.name || "N/A"}
), align: "text-start", }, { key: "service", label: "Service Name", getValue: (org) => (
{org?.service?.name}
), align: "text-start", }, { key: "sprid", label: "Service Provider Id", getValue: (org) => ( {org?.sprid || "N/A"} ), align: "text-center", }, { key: "isActive", label: "Status", getValue: (org) => ( {org?.isActive ? "Active" : "Inactive"} ), align: "text-start", }, ]; if (isLoading) return
Loading...
; if (isError) return
{error.message}
; return (
{orgList.map((col) => ( ))} {Array.isArray(data) && data.length > 0 ? ( data.map((row, i) => ( {orgList.map((col) => ( ))} )) ) : ( )}
{col.label}
{col.getValue(row)}
Not Assigned yet
); }; export default ProjectAssignedOrgs;