Use network only for selector queries

Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
Sacha Al Himdani
2025-09-03 12:10:37 +02:00
parent 8ee03b82b1
commit 781026d3e7
6 changed files with 6 additions and 6 deletions

View File

@@ -90,7 +90,7 @@ function LinkedDocumentsDialogContent(props: Omit<Props, "children">) {
const organizationId = useOrganizationId(); const organizationId = useOrganizationId();
const query = useLazyLoadQuery<LinkedDocumentsDialogQuery>(documentsQuery, { const query = useLazyLoadQuery<LinkedDocumentsDialogQuery>(documentsQuery, {
organizationId, organizationId,
}); }, { fetchPolicy: "network-only" });
const { data, loadNext, hasNext, isLoadingNext } = usePaginationFragment( const { data, loadNext, hasNext, isLoadingNext } = usePaginationFragment(
documentsFragment, documentsFragment,
query.organization as LinkedDocumentsDialogFragment$key query.organization as LinkedDocumentsDialogFragment$key

View File

@@ -64,7 +64,7 @@ function AuditSelectWithQuery<T extends FieldValues = FieldValues>(
) { ) {
const { __ } = useTranslate(); const { __ } = useTranslate();
const { name, organizationId, control } = props; const { name, organizationId, control } = props;
const data = useLazyLoadQuery<AuditSelectFieldQuery>(auditsQuery, { organizationId }); const data = useLazyLoadQuery<AuditSelectFieldQuery>(auditsQuery, { organizationId }, { fetchPolicy: "network-only" });
const audits = data?.organization?.audits?.edges?.map((edge) => edge.node).filter((node) => node !== null) ?? []; const audits = data?.organization?.audits?.edges?.map((edge) => edge.node).filter((node) => node !== null) ?? [];
return ( return (

View File

@@ -89,7 +89,7 @@ export function useTrustCenterAccesses(trustCenterId: string): TrustCenterAccess
const data = useLazyLoadQuery<TrustCenterAccessGraphQuery>( const data = useLazyLoadQuery<TrustCenterAccessGraphQuery>(
trustCenterAccessesQuery, trustCenterAccessesQuery,
{ trustCenterId: trustCenterId || "" }, { trustCenterId: trustCenterId || "" },
{ fetchPolicy: 'store-and-network' } { fetchPolicy: 'network-only' }
); );
// Return null if trustCenterId was empty, otherwise return the data // Return null if trustCenterId was empty, otherwise return the data

View File

@@ -49,7 +49,7 @@ const measuresFragment = graphql`
export function usePaginatedMeasures(organizationId: string) { export function usePaginatedMeasures(organizationId: string) {
const query = useLazyLoadQuery<usePaginatedMeasuresQuery>(measuresQuery, { const query = useLazyLoadQuery<usePaginatedMeasuresQuery>(measuresQuery, {
organizationId, organizationId,
}); }, { fetchPolicy: "network-only" });
return usePaginationFragment( return usePaginationFragment(
measuresFragment, measuresFragment,
query.organization as usePaginatedMeasuresFragment$key query.organization as usePaginatedMeasuresFragment$key

View File

@@ -164,7 +164,7 @@ function FrameworkSelect({
name: keyof FormSchema; name: keyof FormSchema;
}) { }) {
const { __ } = useTranslate(); const { __ } = useTranslate();
const data = useLazyLoadQuery<CreateAuditDialogFrameworksQuery>(frameworksQuery, { organizationId }); const data = useLazyLoadQuery<CreateAuditDialogFrameworksQuery>(frameworksQuery, { organizationId }, { fetchPolicy: "network-only" });
const frameworks = data?.organization?.frameworks?.edges?.map((edge) => edge.node).filter((node): node is NonNullable<typeof node> => node !== null) ?? []; const frameworks = data?.organization?.frameworks?.edges?.map((edge) => edge.node).filter((node): node is NonNullable<typeof node> => node !== null) ?? [];
return ( return (

View File

@@ -11,7 +11,7 @@ export const trustCenterRoutes = [
path: "trust-center", path: "trust-center",
fallback: PageSkeleton, fallback: PageSkeleton,
queryLoader: ({ organizationId }) => queryLoader: ({ organizationId }) =>
loadQuery(relayEnvironment, trustCenterQuery, { organizationId }), loadQuery(relayEnvironment, trustCenterQuery, { organizationId }, { fetchPolicy: "network-only" }),
Component: lazy( Component: lazy(
() => import("/pages/organizations/trustCenter/TrustCenterPage") () => import("/pages/organizations/trustCenter/TrustCenterPage")
), ),