Skip to content

Update Unauthenticated / Guest Experience (src/App.tsx) #181

Description

@MaximumTrainer

GUEST-1: Make guest behaviour the default for unauthenticated users Remove the explicit guest mode activation path: the "Quick Start" banner/button (quick-start-banner), the ?guest=true URL parameter check, the isGuestMode state variable, and the handleQuickStart / handleGuestExit callbacks. When isAuthenticated === false the app should automatically apply what was previously guest mode behaviour: Willowbrook River pre-selected, HR simulator auto-started, session data not persisted. The GuestSessionSummary modal can be retained for unauthenticated session completion or simplified to a plain end-of-session screen.

GUEST-2: Expose PM5 / FTMS device connection in unauthenticated mode Currently app-sidebar--guest hides the Rower Device and Heart Rate Monitor panels from unauthenticated users. Remove that CSS-class suppression. All users — authenticated or not — should be able to connect a real PM5, FTMS rower, or Bluetooth HR monitor before starting a workout. The simulator remains available via the Debug panel.

GUEST-3: Remove the non-functional route description toggle button from the routes view The btn-toggle-description--route-details button (showing "▼ Description" / "▶ Description") wraps the collapse/expand of selectedRoute.description on the routes view. Remove this toggle button. The route description text itself is addressed by AUTH-2; if description is also removed for unauthenticated users then the toggle has no content to toggle and should be removed unconditionally.

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions