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
    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