mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-06-28 21:49:40 +02:00
refactor: migrate prompt-config-manager to use useQuery for search space fetch
This commit is contained in:
parent
734265c645
commit
6be93182a1
1 changed files with 7 additions and 4 deletions
|
|
@ -23,8 +23,10 @@ import { Skeleton } from "@/components/ui/skeleton";
|
||||||
import { Switch } from "@/components/ui/switch";
|
import { Switch } from "@/components/ui/switch";
|
||||||
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
|
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
|
||||||
import { Textarea } from "@/components/ui/textarea";
|
import { Textarea } from "@/components/ui/textarea";
|
||||||
|
import { useQuery } from "@tanstack/react-query";
|
||||||
import { type CommunityPrompt, useCommunityPrompts } from "@/hooks/use-community-prompts";
|
import { type CommunityPrompt, useCommunityPrompts } from "@/hooks/use-community-prompts";
|
||||||
import { useSearchSpace } from "@/hooks/use-search-space";
|
import { searchSpacesApiService } from "@/lib/apis/search-spaces-api.service";
|
||||||
|
import { cacheKeys } from "@/lib/query-client/cache-keys";
|
||||||
import { authenticatedFetch } from "@/lib/auth-utils";
|
import { authenticatedFetch } from "@/lib/auth-utils";
|
||||||
|
|
||||||
interface PromptConfigManagerProps {
|
interface PromptConfigManagerProps {
|
||||||
|
|
@ -32,9 +34,10 @@ interface PromptConfigManagerProps {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function PromptConfigManager({ searchSpaceId }: PromptConfigManagerProps) {
|
export function PromptConfigManager({ searchSpaceId }: PromptConfigManagerProps) {
|
||||||
const { searchSpace, loading, fetchSearchSpace } = useSearchSpace({
|
const { data: searchSpace, isLoading: loading, refetch: fetchSearchSpace } = useQuery({
|
||||||
searchSpaceId,
|
queryKey: cacheKeys.searchSpaces.detail(searchSpaceId.toString()),
|
||||||
autoFetch: true,
|
queryFn: () => searchSpacesApiService.getSearchSpace({ id: searchSpaceId }),
|
||||||
|
enabled: !!searchSpaceId,
|
||||||
});
|
});
|
||||||
const { prompts, loading: loadingPrompts } = useCommunityPrompts();
|
const { prompts, loading: loadingPrompts } = useCommunityPrompts();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue