Fix content not updated when mutation succeed

Signed-off-by: gearnode <bryan@frimin.fr>
This commit is contained in:
gearnode
2025-02-12 14:45:33 -08:00
parent 66e31a43d3
commit 1c3ce5338b

View File

@@ -80,9 +80,11 @@ const vendorsList = [
function VendorListContent({ function VendorListContent({
queryRef, queryRef,
onPageChange, onPageChange,
loadQuery
}: { }: {
queryRef: PreloadedQuery<VendorListPageQueryType>; queryRef: PreloadedQuery<VendorListPageQueryType>;
onPageChange: (params: { first?: number; after?: string; last?: number; before?: string }) => void; onPageChange: (params: { first?: number; after?: string; last?: number; before?: string }) => void;
loadQuery: (params: any) => void;
}) { }) {
const data = usePreloadedQuery(vendorListPageQuery, queryRef); const data = usePreloadedQuery(vendorListPageQuery, queryRef);
const [searchParams, setSearchParams] = useSearchParams(); const [searchParams, setSearchParams] = useSearchParams();
@@ -180,6 +182,12 @@ function VendorListContent({
onCompleted(response: any) { onCompleted(response: any) {
setSearchTerm(""); setSearchTerm("");
setFilteredVendors([]); setFilteredVendors([]);
loadQuery({
first: ITEMS_PER_PAGE,
after: undefined,
last: undefined,
before: undefined,
}, { fetchPolicy: 'network-only' });
}, },
}); });
}} }}
@@ -309,7 +317,11 @@ export default function VendorListPage() {
<title>Vendors - Probo Console</title> <title>Vendors - Probo Console</title>
</Helmet> </Helmet>
<Suspense fallback={<VendorListFallback />}> <Suspense fallback={<VendorListFallback />}>
<VendorListContent queryRef={queryRef} onPageChange={handlePageChange} /> <VendorListContent
queryRef={queryRef}
onPageChange={handlePageChange}
loadQuery={loadQuery}
/>
</Suspense> </Suspense>
</> </>
); );