Skip to content

Commit

Permalink
feat(condo): DOMA-457 set default fetchPolicy for client utils
Browse files Browse the repository at this point in the history
  • Loading branch information
Alllex202 committed Sep 2, 2024
1 parent 6482b6d commit d69d053
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 15 deletions.
10 changes: 1 addition & 9 deletions apps/condo/pages/_app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -538,16 +538,8 @@ const apolloCacheConfig: WithApolloProps['apolloCacheConfig'] = {
},
}

const apolloClientConfig: WithApolloProps['apolloClientConfig'] = {
defaultOptions: {
watchQuery: {
fetchPolicy: 'no-cache',
},
},
}

export default (
withApollo({ ssr: !IS_SSR_DISABLED, apolloCacheConfig, apolloClientConfig })(
withApollo({ ssr: !IS_SSR_DISABLED, apolloCacheConfig })(
withAuth({ ssr: !IS_SSR_DISABLED, USER_QUERY })(
withIntl({ ssr: !IS_SSR_DISABLED, messagesImporter, extractReqLocale, defaultLocale })(
withOrganization({
Expand Down
14 changes: 8 additions & 6 deletions packages/codegen/generate.hooks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ export function generateReactHooks<
QueryVariables,
> (gql: IGQLType): IGenerateHooksResult<GQLObject, GQLCreateInput, GQLUpdateInput, QueryVariables> {
function useCreate (initialValues: Partial<GQLCreateInput>, onComplete?: IOnCompleteType<GQLObject>) {
const [rowAction] = useMutation(gql.CREATE_OBJ_MUTATION)
const [rowAction] = useMutation(gql.CREATE_OBJ_MUTATION, { fetchPolicy: 'no-cache' })

return useCallback(async (values: Partial<GQLCreateInput>) => {
const sender = getClientSideSenderInfo()
Expand Down Expand Up @@ -127,7 +127,7 @@ export function generateReactHooks<
}

function useCreateMany (initialValues: Partial<GQLCreateInput>, onComplete?: IOnCompleteType<Array<GQLObject>>) {
const [rowAction] = useMutation(gql.CREATE_OBJS_MUTATION)
const [rowAction] = useMutation(gql.CREATE_OBJS_MUTATION, { fetchPolicy: 'no-cache' })

return useCallback(async (values: Array<Partial<GQLCreateInput>>) => {
const sender = getClientSideSenderInfo()
Expand Down Expand Up @@ -162,7 +162,7 @@ export function generateReactHooks<
}

function useUpdate (initialValues: Partial<GQLUpdateInput>, onComplete?: IOnCompleteType<GQLObject>) {
const [rowAction] = useMutation(gql.UPDATE_OBJ_MUTATION)
const [rowAction] = useMutation(gql.UPDATE_OBJ_MUTATION, { fetchPolicy: 'no-cache' })

return useCallback(async (values: Partial<GQLUpdateInput>, obj: IUUIDObject) => {
const sender = getClientSideSenderInfo()
Expand Down Expand Up @@ -196,7 +196,7 @@ export function generateReactHooks<
}

function useUpdateMany (initialValues: Partial<GQLUpdateInput>, onComplete?: IOnCompleteType<Array<GQLObject>>) {
const [rowAction] = useMutation(gql.UPDATE_OBJS_MUTATION)
const [rowAction] = useMutation(gql.UPDATE_OBJS_MUTATION, { fetchPolicy: 'no-cache' })

return useCallback(async (values: Array<{ data: Partial<GQLUpdateInput> } & IUUIDObject>) => {
const sender = getClientSideSenderInfo()
Expand Down Expand Up @@ -233,7 +233,7 @@ export function generateReactHooks<
}

function useSoftDelete (onComplete?: IOnCompleteType<GQLObject>) {
const [rowAction] = useMutation(gql.UPDATE_OBJ_MUTATION)
const [rowAction] = useMutation(gql.UPDATE_OBJ_MUTATION, { fetchPolicy: 'no-cache' })

return useCallback(async (obj: IUUIDObject) => {
const sender = getClientSideSenderInfo()
Expand Down Expand Up @@ -266,7 +266,7 @@ export function generateReactHooks<
}

function useSoftDeleteMany (onComplete?: IOnCompleteType<Array<GQLObject>>) {
const [rowAction] = useMutation(gql.UPDATE_OBJS_MUTATION)
const [rowAction] = useMutation(gql.UPDATE_OBJS_MUTATION, { fetchPolicy: 'no-cache' })

return useCallback(async (objs: Array<IUUIDObject>) => {
const sender = getClientSideSenderInfo()
Expand Down Expand Up @@ -309,6 +309,7 @@ export function generateReactHooks<
variables,
notifyOnNetworkStatusChange: true,
...options,
...(typeof options === 'object' && 'fetchPolicy' in options ? null : { fetchPolicy: 'no-cache' }),
})

const count = (data && data.meta) ? data.meta.count : null
Expand Down Expand Up @@ -342,6 +343,7 @@ export function generateReactHooks<
variables,
notifyOnNetworkStatusChange: true,
...options,
...(typeof options === 'object' && 'fetchPolicy' in options ? null : { fetchPolicy: 'no-cache' }),
})

const objs: GQLObject[] = (data && data.objs) ? data.objs : []
Expand Down

0 comments on commit d69d053

Please sign in to comment.