diff --git a/PROGRESS.md b/PROGRESS.md index 30e18f6..3894f6a 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -9,8 +9,8 @@ | Task | Status | Datum | Notiz | |---|---|---|---| -| 0.1 | 🔄 in-progress | 2026-07-23 | Veraltete Planungsdokumente aktualisieren | -| 0.2 | ⬜ pending | | lucide-react installieren + Icons migrieren | +| 0.1 | ✅ done | 2026-07-23 | codebase-vs-requirements.md neu geschrieben, security-review-phase2.md Resolution Summary, architecture.md Implementation Status, MASTER-PLAN.md + PROGRESS.md erstellt | +| 0.2 | 🔄 in-progress | 2026-07-23 | lucide-react installieren + Icons migrieren | | 0.3 | ⬜ pending | | date-fns installieren + Datum-Formatierung | | 0.4 | ⬜ pending | | hooks.ts aufteilen | | 0.5 | ⬜ pending | | Store-Verzeichnis konsolidieren | diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 273b1d3..2cddf92 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -25,6 +25,7 @@ "clsx": "^2.1.1", "i18next": "^23.14.0", "i18next-browser-languagedetector": "^8.0.0", + "lucide-react": "^1.25.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-hook-form": "^7.53.0", @@ -3854,6 +3855,14 @@ "yallist": "^3.0.2" } }, + "node_modules/lucide-react": { + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.25.0.tgz", + "integrity": "sha512-/mdJTRbiwcLOQ1NZZK1amZF9rIZyvO18D6r9TngE6TG1NmqHgFuT4eE7Xrkm9UsXMbBJD1NlfwHVltCDWHrOTw==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/lz-string": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index ed693fe..0a6bdf6 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -29,6 +29,7 @@ "clsx": "^2.1.1", "i18next": "^23.14.0", "i18next-browser-languagedetector": "^8.0.0", + "lucide-react": "^1.25.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-hook-form": "^7.53.0", diff --git a/frontend/src/components/ui/Button.tsx b/frontend/src/components/ui/Button.tsx index e4f5198..31ab5da 100644 --- a/frontend/src/components/ui/Button.tsx +++ b/frontend/src/components/ui/Button.tsx @@ -1,5 +1,6 @@ import React from 'react'; import clsx from 'clsx'; +import { Loader2 } from 'lucide-react'; export type ButtonVariant = 'primary' | 'secondary' | 'danger' | 'ghost'; export type ButtonSize = 'sm' | 'md' | 'lg'; @@ -42,10 +43,7 @@ export const Button = React.forwardRef( {...props} > {isLoading && ( - +