Skip to content

Tech Debt: Frontend-Updates aus PR #15 aufräumen #16

@raifdmueller

Description

@raifdmueller

Kontext

PR #15 (Frontend-Animationen von @RiaVirk) wurde gemerged. Die UX-Verbesserungen funktionieren, aber es gibt technische Schulden, die aufgeräumt werden sollten.

Aufgaben

Muss (Code-Hygiene)

  • Auskommentierten Code entfernen (src/constants.js Z.11-19, src/utils.js Z.18-31)
  • Unbenutzte Funktion getOffsetPosition() aus src/utils.js entfernen
  • Hardcoded englische Strings internationalisieren:
    • "Unlocks at Tier ${group.tier}" in MitigationCard.jsx
    • "locked" in RiskRadar.jsx

Sollte (Code-Qualität)

  • Hardcoded Farben (#1e293b, #94a3b8, #475569) im Tooltip durch CSS-Variablen ersetzen
  • !important in MitigationCard.module.css entfernen
  • max-height: 600px in measuresWrapper durch robustere Lösung ersetzen
  • 3x eslint-disable-next-line react-hooks/exhaustive-deps prüfen und ggf. Dependencies korrekt angeben
  • maxR = 130 aus size berechnen statt hardcoded

Könnte (Architektur)

  • Prüfen ob CSS-Transitions statt imperativer requestAnimationFrame-Animation in RadarChart.jsx ausreichen (~130 Zeilen Animation-Code)
  • registerUpdater-Pattern zwischen RiskRadar↔RadarChart überdenken (umgeht Reacts Datenfluss)

Referenz

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions