fix: show workflow draft recovery action
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled

This commit is contained in:
Your Name 2026-04-16 19:11:01 +08:00
parent 8c8d2c07f5
commit 0b1062a31f

View File

@ -2912,10 +2912,14 @@ export function AgentWorkflowSettingsClient({
};
const handleRestorePreservedDraft = () => {
const draft = readPreservedAgentWorkflowSettingsDraftForRecovery();
const draft =
readPreservedAgentWorkflowSettingsDraftForRecovery() ||
readAgentWorkflowSettingsDraft();
if (!draft) {
setRecoverableDraftUpdatedAt(null);
toast.error("没有找到可恢复的本地旧草稿");
toast.error(
"当前浏览器没有找到可恢复旧草稿。可能是旧版本已删除、已清理缓存,或不是原来编辑的浏览器。"
);
return;
}
@ -4257,16 +4261,14 @@ export function AgentWorkflowSettingsClient({
})}
</span>
) : null}
{recoverableDraftUpdatedAt ? (
<Button
type="button"
variant="outline"
size="sm"
onClick={handleRestorePreservedDraft}
>
恢复旧草稿
</Button>
) : null}
<Button
type="button"
variant="outline"
size="sm"
onClick={handleRestorePreservedDraft}
>
{recoverableDraftUpdatedAt ? "恢复旧草稿" : "查找旧草稿"}
</Button>
<Button asChild variant="outline" size="sm">
<Link href="/settings/agent-workflow/psd-templates">
<Layers className="mr-2 h-4 w-4" />