Procházet zdrojové kódy

Use useSWRImmutable

Shun Miyazawa před 1 rokem
rodič
revize
c677155d5f

+ 3 - 2
apps/app/src/features/openai/client/stores/ai-assistant.tsx

@@ -1,7 +1,8 @@
 import { useCallback } from 'react';
 import { useCallback } from 'react';
 
 
 import { useSWRStatic } from '@growi/core/dist/swr';
 import { useSWRStatic } from '@growi/core/dist/swr';
-import useSWR, { type SWRResponse } from 'swr';
+import { type SWRResponse } from 'swr';
+import useSWRImmutable from 'swr/immutable';
 
 
 import { apiv3Get } from '~/client/util/apiv3-client';
 import { apiv3Get } from '~/client/util/apiv3-client';
 
 
@@ -45,7 +46,7 @@ export const useAiAssistantManagementModal = (
 
 
 
 
 export const useSWRxAiAssistants = (): SWRResponse<AccessibleAiAssistantsHasId, Error> => {
 export const useSWRxAiAssistants = (): SWRResponse<AccessibleAiAssistantsHasId, Error> => {
-  return useSWR<AccessibleAiAssistantsHasId>(
+  return useSWRImmutable<AccessibleAiAssistantsHasId>(
     ['/openai/ai-assistants'],
     ['/openai/ai-assistants'],
     ([endpoint]) => apiv3Get(endpoint).then(response => response.data.accessibleAiAssistants),
     ([endpoint]) => apiv3Get(endpoint).then(response => response.data.accessibleAiAssistants),
   );
   );