19 lines
819 B
TypeScript
19 lines
819 B
TypeScript
import { clearAnonymousCreateFlowStorage } from "./anonymousDraftStorage";
|
|
import { clearCoreValueDetailsLocalStorage } from "./coreValueDetailsLocalStorage";
|
|
|
|
/**
|
|
* Wipe the anonymous in-progress create-flow draft from `localStorage` (both
|
|
* the main `create-flow-anonymous` blob and the separate core-value details
|
|
* key). Clearing *before* `router.push` means `CreateFlowProvider` can read
|
|
* empty storage on mount.
|
|
*
|
|
* For marketing/profile “new rule” entry that should also remove the signed-in
|
|
* server draft when backend sync is on, use {@link prepareFreshCreateFlowEntry}.
|
|
*
|
|
* This helper only touches `localStorage`; it does **not** `DELETE /api/drafts/me`.
|
|
*/
|
|
export function clearCreateFlowPersistedDrafts(): void {
|
|
clearAnonymousCreateFlowStorage();
|
|
clearCoreValueDetailsLocalStorage();
|
|
}
|