File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed
Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change 11'use client'
22
3- import { useCallback } from 'react'
3+ import { useCallback , useMemo } from 'react'
44import { useQueryClient } from '@tanstack/react-query'
55import type { AllTagSlot } from '@/lib/knowledge/constants'
66import { knowledgeKeys , useTagDefinitionsQuery } from '@/hooks/queries/kb/knowledge'
@@ -29,8 +29,10 @@ export function useKnowledgeBaseTagDefinitions(knowledgeBaseId: string | null) {
2929 } )
3030 } , [ queryClient , knowledgeBaseId ] )
3131
32+ const tagDefinitions = useMemo ( ( ) => ( query . data ?? [ ] ) as TagDefinition [ ] , [ query . data ] )
33+
3234 return {
33- tagDefinitions : ( query . data ?? [ ] ) as TagDefinition [ ] ,
35+ tagDefinitions,
3436 isLoading : query . isLoading ,
3537 error : query . error instanceof Error ? query . error . message : null ,
3638 fetchTagDefinitions,
Original file line number Diff line number Diff line change 11'use client'
22
3- import { useCallback } from 'react'
3+ import { useCallback , useMemo } from 'react'
44import { useQueryClient } from '@tanstack/react-query'
55import type { AllTagSlot } from '@/lib/knowledge/constants'
66import {
@@ -40,7 +40,7 @@ export function useTagDefinitions(
4040 const { mutateAsync : saveTagDefinitionsMutation } = useSaveDocumentTagDefinitions ( )
4141 const { mutateAsync : deleteTagDefinitionsMutation } = useDeleteDocumentTagDefinitions ( )
4242
43- const tagDefinitions = ( query . data ?? [ ] ) as TagDefinition [ ]
43+ const tagDefinitions = useMemo ( ( ) => ( query . data ?? [ ] ) as TagDefinition [ ] , [ query . data ] )
4444
4545 const fetchTagDefinitions = useCallback ( async ( ) => {
4646 if ( ! knowledgeBaseId || ! documentId ) return
You can’t perform that action at this time.
0 commit comments