-
-
-
- Get started by editing{" "}
-
- src/pages/index.tsx -- . -
- - - Save and see your changes instantly. - -
Laden oder Zugriff wird geprüft...
+Bitte als Admin anmelden.
+Benutzerverwaltung
+Benutzerliste wird geladen...
+ ) : users.length > 0 ? ( +| Name | +Saldo | +Rolle | +Status | +Aktionen | +|
|---|---|---|---|---|---|
| {user.name || 'N/A'} | +{user.email || 'N/A'} | +{user.balance ? `${user.balance} €` : '0.00 €'} | +{user.role} | +
+ {user.isApproved ? (
+
+ Freigegeben
+
+ ) : (
+
+ Ausstehend/Gesperrt
+
+ )}
+ {user.isApproved && user.approvedAt && (
+ am {user.approvedAt} + )} + |
+ + {user.isApproved ? ( + + ) : ( + + )} + + + + | +
Keine Benutzer gefunden.
+ )} +{errorMessage}
+{errorSuggestion}
+Laden...
++ Noch kein Konto?{' '} + + Registrieren + + {/* TODO: Registrierungsseite erstellen */} +
+Laden...
++ Bereits ein Konto?{' '} + + Hier anmelden + +
+Laden...
+Bitte anmelden, um das Dashboard zu sehen.
+Deine Strichliste
+Saldo wird geladen...
+ ) : ( ++ {balance !== null ? `${parseFloat(balance).toFixed(2)} €` : 'N/A'} +
+ )} +Transaktionen werden geladen...
+ ) : transactions.length > 0 ? ( +| Datum | + {/*Typ | */} {/* Entfernt */} +Betrag | +Beschreibung | +
|---|---|---|---|
| {new Date(tx.createdAt).toLocaleString('de-DE')} | + {/*{tx.type} | */} {/* Entfernt */} += 0 ? 'text-red-600' : 'text-green-600'}`}> + {parseFloat(tx.amount).toFixed(2)} € + | +{tx.description || '-'} | +
Keine Transaktionen vorhanden.
+ )} +
- src/pages/index.tsx
-
- .
- Du wirst in Kürze weitergeleitet.
+