refactor(onboarding): remove duplicate generate-edge-key action and use core utility directly

This commit is contained in:
Théo LAGACHE
2026-06-19 14:26:05 +02:00
parent 1bcf7e353e
commit 972e8b1a83
2 changed files with 6 additions and 18 deletions
@@ -1,14 +0,0 @@
"use server";
import { userAction } from "@/lib/safe-actions/actions";
import { z } from "zod";
import { generateEdgeKey } from "@/utils/edge_key";
import { env } from "@/env.mjs";
export const generateEdgeKeyAction = userAction
.schema(z.object({ agentId: z.string() }))
.action(async ({ parsedInput }) => {
const serverUrl = env.PROJECT_URL ?? "http://localhost:8887";
const key = await generateEdgeKey(serverUrl, parsedInput.agentId);
return { key };
});
@@ -1,15 +1,17 @@
"use client"; "use client";
import { useQuery } from "@tanstack/react-query"; import { useQuery } from "@tanstack/react-query";
import { generateEdgeKeyAction } from "@/features/onboarding/actions/generate-edge-key.action"; import { generateEdgeKey } from "@/utils/edge_key";
import { getServerUrl } from "@/utils/get-server-url";
export const useGenerateEdgeKey = (agentId: string) => { export const useGenerateEdgeKey = (agentId: string) => {
return useQuery({ return useQuery({
queryKey: ["onboarding-edge-key", agentId], queryKey: ["onboarding-edge-key", agentId],
queryFn: async () => { queryFn: async () => {
const result = await generateEdgeKeyAction({ agentId }); const serverUrl = getServerUrl();
if (!result?.data?.key) throw new Error("Failed to generate key"); const key = await generateEdgeKey(serverUrl, agentId);
return result.data.key; if (!key) throw new Error("Failed to generate key");
return key;
}, },
staleTime: Infinity, staleTime: Infinity,
enabled: !!agentId, enabled: !!agentId,