Fix content not updated when mutation succeed
Signed-off-by: gearnode <bryan@frimin.fr>
This commit is contained in:
@@ -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>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user