Page admin : lit le vrai jeton au lieu d'une chaîne vide
Build & Deploy / build (push) Successful in 21s
Build & Deploy / build (push) Successful in 21s
Admin.tsx gardait le TODO d'origine :
const token = '' // token should be passed / read from auth in real app
Tous les appels authentifiés partaient donc en `?token=` et retombaient en
401 : « Impossible de charger les utilisateurs / les statistiques / les logs
de scrapers ». Seul l'onglet documents fonctionnait, parce qu'il tape sur
/documents qui est public.
Le jeton est lu dans localStorage, là où App.tsx le pose au login. Corrige du
même coup les actions de la page (suppression d'utilisateur, changement de
rôle, suppression de document) qui utilisent la même constante.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
+2
-1
@@ -28,7 +28,8 @@ export default function Admin() {
|
||||
const [sortKey, setSortKey] = useState<string | null>(null)
|
||||
const [sortDir, setSortDir] = useState<'asc'|'desc'>('asc')
|
||||
|
||||
const token = '' // token should be passed / read from auth in real app
|
||||
// Jeton posé par App.tsx au login (handleAuthSuccess).
|
||||
const token = localStorage.getItem('authToken') ?? ''
|
||||
|
||||
useEffect(() => {
|
||||
const fetchTab = async () => {
|
||||
|
||||
Reference in New Issue
Block a user