|
|
|
@@ -37,8 +37,7 @@ const PoSearch: React.FC<Props> = ({ |
|
|
|
}) => { |
|
|
|
const [selectedPoIds, setSelectedPoIds] = useState<number[]>([]); |
|
|
|
const [selectAll, setSelectAll] = useState(false); |
|
|
|
//const [filteredPo, setFilteredPo] = useState<PoResult[]>(po); |
|
|
|
const [filteredPo, setFilteredPo] = useState<PoResult[]>([]); |
|
|
|
const [filteredPo, setFilteredPo] = useState<PoResult[]>(po); |
|
|
|
const [filterArgs, setFilterArgs] = useState<Record<string, any>>({estimatedArrivalDate : dayjsToDateString(dayjs(), "input")}); |
|
|
|
const { t } = useTranslation(["purchaseOrder", "dashboard"]); |
|
|
|
const router = useRouter(); |
|
|
|
@@ -273,9 +272,8 @@ const PoSearch: React.FC<Props> = ({ |
|
|
|
}, [filteredPo]) |
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
newPageFetch(pagingController, filterArgs); |
|
|
|
newPageFetch(pagingController, filterArgs); |
|
|
|
}, [newPageFetch, pagingController, filterArgs]); |
|
|
|
|
|
|
|
// when filteredPo changes, update select all state |
|
|
|
useEffect(() => { |
|
|
|
if (filteredPo.length > 0 && selectedPoIds.length === filteredPo.length) { |
|
|
|
|