Improves dashboard data handling and settings

Refactors the dashboard to improve data fetching, error handling, and overall user experience.

- Prevents errors on refresh by validating company ID.
- Improves date handling from CSV by using a `safeParseDate` function to avoid "Invalid Date" errors.
- Adds a timestamp for when metrics were last updated.
- Fixes a bug where the refresh was failing silently.
- Improves settings page by wrapping form elements with form tags.
- Adds autocomplete attributes on settings page.
- Adds database files to `.gitignore`.
This commit is contained in:
2025-05-21 22:28:31 +02:00
parent 50b2fbda55
commit 52fbae23ba
8 changed files with 73 additions and 31 deletions

3
.gitignore vendored
View File

@ -224,6 +224,8 @@ next-env.d.ts
# Database files
*.db
*.db-shm
*.db-wal
*.sqlite?
# IDE
@ -232,6 +234,7 @@ next-env.d.ts
.idea/
*.sublime-project
*.sublime-workspace
*-instructions.*
# logs
logs