Skip to content

fix: onboarding, callback, and names routes missing loading/error boundaries #178

Description

@nazarli-shabnam

Problem

app/onboarding/page.tsx and app/callback/page.tsx have no loading.tsx/error.tsx siblings, unlike app/bookmarks, app/canvas, app/social, app/workspaces, and app/admin, which all have both. app/names/page.tsx and app/names/[slug] have the same gap despite being a content-heavy, data-fetching route similar to bookmarks/canvas.

Proposed fix

Add loading.tsx and error.tsx for the onboarding, callback, and names routes, following the existing pattern from app/bookmarks/app/canvas.

Why this matters

Onboarding and the OAuth callback are exactly the flows where a stalled network request or a thrown error leaves users on a blank/broken screen with no recovery UI — and they're also the flows where a stuck new user is most likely to bounce entirely.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    To triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions