diff --git a/apps/frontend/src/components/autopost/autopost.tsx b/apps/frontend/src/components/autopost/autopost.tsx index 21af4652..456ffbfd 100644 --- a/apps/frontend/src/components/autopost/autopost.tsx +++ b/apps/frontend/src/components/autopost/autopost.tsx @@ -228,7 +228,14 @@ export const AddOrEditWebhook: FC<{ }, [] ); - const { data: dataList, isLoading } = useSWR('integrations', integration); + const { data: dataList, isLoading } = useSWR('integrations', integration, { + revalidateOnFocus: false, + revalidateOnReconnect: false, + revalidateIfStale: false, + revalidateOnMount: true, + refreshWhenHidden: false, + refreshWhenOffline: false, + }); const callBack = useCallback( async (values: any) => { await fetch(data?.id ? `/autopost/${data?.id}` : '/autopost', { diff --git a/apps/frontend/src/components/launches/calendar.context.tsx b/apps/frontend/src/components/launches/calendar.context.tsx index 3272fd0c..7ecdf006 100644 --- a/apps/frontend/src/components/launches/calendar.context.tsx +++ b/apps/frontend/src/components/launches/calendar.context.tsx @@ -176,8 +176,22 @@ export const CalendarWeekProvider: FC<{ return (await fetch('/sets')).json(); }, []); - const { data: sets, mutate } = useSWR('sets', setList); - const { data: sign } = useSWR('default-sign', defaultSign); + const { data: sets, mutate } = useSWR('sets', setList, { + revalidateOnFocus: false, + revalidateOnReconnect: false, + revalidateIfStale: false, + revalidateOnMount: true, + refreshWhenHidden: false, + refreshWhenOffline: false, + }); + const { data: sign } = useSWR('default-sign', defaultSign, { + revalidateOnFocus: false, + revalidateOnReconnect: false, + revalidateIfStale: false, + revalidateOnMount: true, + refreshWhenHidden: false, + refreshWhenOffline: false, + }); const setFiltersWrapper = useCallback( (filters: { diff --git a/apps/frontend/src/components/launches/helpers/use.integration.list.tsx b/apps/frontend/src/components/launches/helpers/use.integration.list.tsx index 99acc5ee..4e3d2a55 100644 --- a/apps/frontend/src/components/launches/helpers/use.integration.list.tsx +++ b/apps/frontend/src/components/launches/helpers/use.integration.list.tsx @@ -12,6 +12,12 @@ export const useIntegrationList = () => { }, []); return useSWR('/integrations/list', load, { + revalidateOnFocus: false, + revalidateOnReconnect: false, + revalidateIfStale: false, + revalidateOnMount: true, + refreshWhenHidden: false, + refreshWhenOffline: false, fallbackData: [], }); }; \ No newline at end of file diff --git a/apps/frontend/src/components/launches/tags.component.tsx b/apps/frontend/src/components/launches/tags.component.tsx index 2a21b857..b7da39e4 100644 --- a/apps/frontend/src/components/launches/tags.component.tsx +++ b/apps/frontend/src/components/launches/tags.component.tsx @@ -32,7 +32,14 @@ export const TagsComponent: FC<{ name: string; color: string; }[]; - }>('tags', loadTags); + }>('tags', loadTags, { + revalidateOnFocus: false, + revalidateOnReconnect: false, + revalidateIfStale: false, + revalidateOnMount: true, + refreshWhenHidden: false, + refreshWhenOffline: false, + }); const onDelete = useCallback( (tagIndex: number) => { const modify = tagValue.filter((_, i) => i !== tagIndex); diff --git a/apps/frontend/src/components/layout/continue.provider.tsx b/apps/frontend/src/components/layout/continue.provider.tsx index 7362af4d..38a1fa7b 100644 --- a/apps/frontend/src/components/layout/continue.provider.tsx +++ b/apps/frontend/src/components/layout/continue.provider.tsx @@ -22,6 +22,12 @@ export const ContinueProvider: FC = () => { return list; }, []); const { data: integrations } = useSWR('/integrations/list', load, { + revalidateOnFocus: false, + revalidateOnReconnect: false, + revalidateIfStale: false, + revalidateOnMount: true, + refreshWhenHidden: false, + refreshWhenOffline: false, fallbackData: [], }); const closeModal = useCallback(() => { diff --git a/apps/frontend/src/components/onboarding/connect.channels.tsx b/apps/frontend/src/components/onboarding/connect.channels.tsx index fa749fac..96ed0ea1 100644 --- a/apps/frontend/src/components/onboarding/connect.channels.tsx +++ b/apps/frontend/src/components/onboarding/connect.channels.tsx @@ -160,6 +160,12 @@ export const ConnectChannels: FC = () => { }, []); const { data: integrations, mutate } = useSWR('/integrations/list', load, { + revalidateOnFocus: false, + revalidateOnReconnect: false, + revalidateIfStale: false, + revalidateOnMount: true, + refreshWhenHidden: false, + refreshWhenOffline: false, fallbackData: [], }); @@ -223,7 +229,10 @@ export const ConnectChannels: FC = () => {