Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -99,7 +99,15 @@ export function normalizeStoreDraftForm(raw: Partial<StoreDraftForm> | null | un
|
|||||||
|
|
||||||
export function loadStoreDraft(accountId?: string): StoreDraft | null {
|
export function loadStoreDraft(accountId?: string): StoreDraft | null {
|
||||||
try {
|
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;
|
if (!raw) return null;
|
||||||
const parsed = JSON.parse(raw) as StoreDraft;
|
const parsed = JSON.parse(raw) as StoreDraft;
|
||||||
return {
|
return {
|
||||||
@@ -119,6 +127,12 @@ export function clearStoreDraft(accountId?: string) {
|
|||||||
localStorage.removeItem(storeDraftKey(accountId));
|
localStorage.removeItem(storeDraftKey(accountId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** 清除当前账号及遗留的全局录店草稿 */
|
||||||
|
export function clearAllStoreDrafts(accountId?: string) {
|
||||||
|
clearStoreDraft(accountId);
|
||||||
|
localStorage.removeItem(STORE_DRAFT_KEY);
|
||||||
|
}
|
||||||
|
|
||||||
export function validateStoreStep1(
|
export function validateStoreStep1(
|
||||||
form: Pick<
|
form: Pick<
|
||||||
StoreDraftForm,
|
StoreDraftForm,
|
||||||
|
|||||||
Reference in New Issue
Block a user