Files
moreminimore-vibe/src/hooks/useCheckName.ts
Will Chen d3fbb48472 Copy app (#349)
Fixes #12
2025-06-05 22:26:17 -07:00

19 lines
540 B
TypeScript

import { useQuery } from "@tanstack/react-query";
import { IpcClient } from "@/ipc/ipc_client";
export const useCheckName = (appName: string) => {
return useQuery({
queryKey: ["checkAppName", appName],
queryFn: async () => {
const result = await IpcClient.getInstance().checkAppName({ appName });
return result;
},
enabled: !!appName && !!appName.trim(),
refetchOnWindowFocus: false,
refetchOnMount: false,
refetchOnReconnect: false,
retry: false,
staleTime: 300000, // 5 minutes
});
};