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({
queryRef,
onPageChange,
loadQuery
}: {
queryRef: PreloadedQuery<VendorListPageQueryType>;
onPageChange: (params: { first?: number; after?: string; last?: number; before?: string }) => void;
loadQuery: (params: any) => void;
}) {
const data = usePreloadedQuery(vendorListPageQuery, queryRef);
const [searchParams, setSearchParams] = useSearchParams();
@@ -180,6 +182,12 @@ function VendorListContent({
onCompleted(response: any) {
setSearchTerm("");
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>
</Helmet>
<Suspense fallback={<VendorListFallback />}>
<VendorListContent queryRef={queryRef} onPageChange={handlePageChange} />
<VendorListContent
queryRef={queryRef}
onPageChange={handlePageChange}
loadQuery={loadQuery}
/>
</Suspense>
</>
);