Co-authored-by: domfelipe <53182096+domfelipe@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot] 2026-05-28 21:57:15 +00:00
parent 9d9ca17ee7
commit 922a652c7e

View file

@ -78,9 +78,17 @@ export function SkillTestPanel({
mutationFn: async (): Promise<TestResult> => {
if (stateless) {
// Modo preview sem persistência: chama AI direto via edge function
const runTest = useMutation({
mutationFn: async (): Promise<TestResult> => {
const start = Date.now();
const requestBody: Record<string, unknown> = { test_input: input };
if (stateless) {
requestBody.markdown_content = stateless.markdown_content;
} else {
requestBody.skill_version_id = skillVersionId;
}
const { data, error } = await supabase.functions.invoke("test-skill-dry-run", {
body: { skill_version_id: skillVersionId, test_input: input },
body: requestBody,
});
if (error) {
return {
@ -90,18 +98,8 @@ export function SkillTestPanel({
};
}
return data as TestResult;
}
const { data, error } = await supabase.functions.invoke("test-skill-dry-run", {
body: { skill_version_id: skillVersionId, test_input: input },
});
if (error) throw new Error(error.message);
return data as TestResult;
},
onSuccess: (r) => {
setResult(r);
qc.invalidateQueries({ queryKey: ["skill-test-runs", skillVersionId] });
},
onError: (e: unknown) => {
setResult({
status: "error",
duration_ms: 0,