From b810cabc6de5e5f8c7430b226d332cd8edc046e7 Mon Sep 17 00:00:00 2001 From: jacy <18049821889@163.com> Date: Sun, 26 Jul 2026 10:18:06 +0800 Subject: [PATCH] fix(partner): restore clearAllStoreDrafts export Co-authored-by: Cursor --- apps/h5-partner/src/lib/storeDraft.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/apps/h5-partner/src/lib/storeDraft.ts b/apps/h5-partner/src/lib/storeDraft.ts index 109cbd9..39f8251 100644 --- a/apps/h5-partner/src/lib/storeDraft.ts +++ b/apps/h5-partner/src/lib/storeDraft.ts @@ -99,7 +99,15 @@ export function normalizeStoreDraftForm(raw: Partial | null | un export function loadStoreDraft(accountId?: string): StoreDraft | null { try { - const raw = localStorage.getItem(storeDraftKey(accountId)); + const key = storeDraftKey(accountId); + let raw = localStorage.getItem(key); + if (!raw && accountId) { + raw = localStorage.getItem(STORE_DRAFT_KEY); + if (raw) { + localStorage.setItem(key, raw); + localStorage.removeItem(STORE_DRAFT_KEY); + } + } if (!raw) return null; const parsed = JSON.parse(raw) as StoreDraft; return { @@ -119,6 +127,12 @@ export function clearStoreDraft(accountId?: string) { localStorage.removeItem(storeDraftKey(accountId)); } +/** 清除当前账号及遗留的全局录店草稿 */ +export function clearAllStoreDrafts(accountId?: string) { + clearStoreDraft(accountId); + localStorage.removeItem(STORE_DRAFT_KEY); +} + export function validateStoreStep1( form: Pick< StoreDraftForm,