import { useState } from "react"; import { useOrganizationModal, useOrganizationsList, } from "../../hooks/useOrganization"; import { ITEMS_PER_PAGE } from "../../utils/constants"; import Label from "../common/Label"; import Pagination from "../common/Pagination"; import "./OrgPicker.css" const OrgPickerfromTenant = ({ title }) => { const [searchText, setSearchText] = useState(""); const [currentPage, setCurrentPage] = useState(1); const { data, isLoading } = useOrganizationsList( ITEMS_PER_PAGE - 10, 1, true, null, searchText ); const paginate = (page) => { if (page >= 1 && page <= (data?.totalPages ?? 1)) { setCurrentPage(page); } }; const { isOpen, orgData, startStep, onOpen, flowType, prevStep } = useOrganizationModal(); const handleBack = () => { if (prevStep == 1 && flowType == "assign") { onOpen({ startStep: prevStep }); } else if (prevStep == 1 && flowType == "assign") { onOpen({ startStep: 1 }); } else { onOpen({ startStep: 2 }); } }; const contactList = [ { key: "name", label: "Name", getValue: (org) => (
{col.label} | ))}Action |
---|
{col.getValue(row)} | ))}
onOpen({ startStep: 3, orgData: row })
}
>
|