zzz / frontend /src /hooks /query /use-vscode-url.ts
ar08's picture
Upload 1040 files
246d201 verified
raw
history blame contribute delete
611 Bytes
import { useQuery } from "@tanstack/react-query";
import OpenHands from "#/api/open-hands";
import { useConversation } from "#/context/conversation-context";
export const useVSCodeUrl = (config: { enabled: boolean }) => {
const { conversationId } = useConversation();
const data = useQuery({
queryKey: ["vscode_url", conversationId],
queryFn: () => {
if (!conversationId) throw new Error("No conversation ID");
return OpenHands.getVSCodeUrl(conversationId);
},
enabled: !!conversationId && config.enabled,
refetchOnMount: false,
});
return data;
};