Skip to content

[BUG]: Document storage bypasses quota-safe localStorage writes #83

@Gautam25Raj

Description

@Gautam25Raj

Affected Apps / Packages

Studio (apps/studio)

Description

Resume storage uses the quota-aware LocalStorageService, but generic document storage writes directly with localStorage.setItem. Browser quota errors can throw and break document creation/save flows.

Steps to Reproduce

  1. Fill browser localStorage near quota.
  2. Create or edit a cover letter.
  3. Observe that localStorage.setItem can throw without a user-friendly failure path.

Expected Behavior

All document saves should use the same quota-safe storage abstraction and return structured save results.

Environment Information

  • OS: Windows
  • App: @veriworkly/studio
  • Storage: browser localStorage

Relevant Logs

Static evidence:

  • apps/studio/features/documents/services/document-workspace-service.ts
  • apps/studio/features/documents/services/local-storage-service.ts

Proposed Fix / Suggestions

  • Move cover-letter document storage onto LocalStorageService.
  • Return SaveDocumentResult.
  • Surface quota failures in editor/dashboard UI.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingfrontendUI/client-side code

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions