Co-authored-by: domfelipe <53182096+domfelipe@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot] 2026-05-01 11:34:28 +00:00
parent 154647ecf3
commit 4153014638

View file

@ -145,14 +145,14 @@ function SkillDetailPage() {
return data; return data;
}, },
onSuccess: (data) => { onSuccess: (data) => {
if (data.no_op) { if (data?.no_op) {
toast.info("Esta versão já está publicada"); toast.info("Esta versão já está publicada");
} else if (data.synced === false) { } else if (data?.synced === false) {
toast.warning(`Versão ${data.version_number} publicada, mas o sync falhou.`, { toast.warning(`Versão ${data.version_number} publicada, mas o sync falhou.`, {
description: data.sync_error || "Tente novamente após o próximo deploy.", description: data.sync_error || "Tente novamente após o próximo deploy.",
}); });
} else { } else {
toast.success(`Versão ${data.version_number} publicada!`); toast.success(`Versão ${data?.version_number ?? ""} publicada!`);
} }
qc.invalidateQueries({ queryKey: ["skill-versions", id] }); qc.invalidateQueries({ queryKey: ["skill-versions", id] });
qc.invalidateQueries({ queryKey: ["skill", id] }); qc.invalidateQueries({ queryKey: ["skill", id] });
@ -181,13 +181,15 @@ function SkillDetailPage() {
toast.success("Skill arquivada"); toast.success("Skill arquivada");
qc.invalidateQueries({ queryKey: ["skills"] }); qc.invalidateQueries({ queryKey: ["skills"] });
qc.invalidateQueries({ queryKey: ["user-limits"] }); qc.invalidateQueries({ queryKey: ["user-limits"] });
void syncAgentSkills(skill.data.agent_instance_id).then(({ error }) => { if (skill.data?.agent_instance_id) {
if (error) { void syncAgentSkills(skill.data.agent_instance_id).then(({ error }) => {
toast.warning("Skill arquivada, mas o sync com o container falhou.", { if (error) {
description: error.message, toast.warning("Skill arquivada, mas o sync com o container falhou.", {
}); description: error.message,
} });
}); }
});
}
navigate({ to: "/painel/skills" }); navigate({ to: "/painel/skills" });
}, },
onError: (e: unknown) => toast.error(e instanceof Error ? e.message : "Erro"), onError: (e: unknown) => toast.error(e instanceof Error ? e.message : "Erro"),