Skip to content

[Story]: Settings hub  #242

Description

@adoLime

User Story

As a user, I want a single settings page where I can manage my theme preference, edit my profile so that all personal configuration lives in one predictable place and the chat feels transparent instead of frozen.

Context & Motivation

Acceptance Criteria

  • A /settings route exists and is reachable from the main navigation; it groups theme, profile, and chat sections.
  • Theme: the existing ThemeToggle has a fixed home in settings (light/dark/system preference) — no behaviour change, just placement.
  • Profile: the existing profile-edit form (Frontend — profile edit form #208) is reachable from settings; the separate /profile route may stay or redirect.
  • Chat generation UX: while the LLM is generating/streaming an answer, the chat shows a clear progress/typing indicator (icon + text label, not colour alone — per AGENTS.md §7) and a cancel option; empty/error states handled (NFR MP Channels #4).
  • All sections are responsive (desktop primary, mobile stacks — AGENTS.md §8) and work in light/dark themes (§7).
  • Empty / loading / error states; i18n (en/de).

Sub-Tasks (by team)

  • Frontend/settings route + section layout; wire existing ThemeToggle + profile-edit form; chat-loading/typing indicator + cancel button.
  • Backend — (only if needed) expose a lightweight chat-status/streaming endpoint if the current chat API doesn't already support progress signals; otherwise no backend change.
  • QA — tests for settings navigation, chat-loading indicator states (generating / streaming / error / cancelled), responsive + light/dark.

Dependencies

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requeststoryteam:frontendFrontend team (sprintstart-frontend, React)

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions