Files
tickte-system/scripts/workers-harness/stub-employees.js
T
ClaudeandClaude Sonnet 5.5 2ed2201b22 Workers P3: Prüfstand um Freigabe, Interessenten-Panel, Anhalten-Rückfrage und Handy erweitert
Echte Seite WorkersPage im Prüfstand (Austausch-Module für Anmeldung, Mitarbeiterliste und Sitzungs-JWT), Skript-API mit Pult, Aktionen und Interessent samt Schaltern für 409, 400, Ausfall und Leerzustand, vier neue Szenarien (Freigabe, Interessent, Anhalten, Handy), jedes Szenario läuft für sich, und der Szenario Desktop bestätigt jetzt die Rückfrage vor dem Anhalten.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-18 10:20:29 +00:00

20 lines
822 B
JavaScript

// Ersatz für src/hooks/useEmployees.js im Prüfstand: die Mitarbeiterliste ({ userId, displayName }) kommt nach kurzer Ladezeit
// (wie im Betrieb: erst leer, dann gefüllt), ohne Appwrite. Die Namen sind die, die der Prüfstand in den Zeilen erwartet.
import { useEffect, useState } from 'react'
export const EMPLOYEES = Object.freeze([
Object.freeze({ userId: 'u-me', displayName: 'Kenso' }),
Object.freeze({ userId: 'u-kollege', displayName: 'Justin' }),
])
const LOAD_MS = 60
export function useEmployees() {
const [state, setState] = useState({ employees: [], loading: true })
useEffect(() => {
const timer = setTimeout(() => setState({ employees: [...EMPLOYEES], loading: false }), LOAD_MS)
return () => clearTimeout(timer)
}, [])
return { ...state, error: null, refresh: async () => {} }
}