Add visitor phone lookup flow

This commit is contained in:
wangxuming
2026-07-15 11:26:37 +08:00
parent 331e30894b
commit 7f751bebae
21 changed files with 971 additions and 104 deletions

View File

@@ -7,6 +7,8 @@ import { DisplayPage } from "./pages/DisplayPage";
import { LoginPage } from "./pages/LoginPage";
import { StaffPage } from "./pages/StaffPage";
import { VisitorPage } from "./pages/VisitorPage";
import { VisitorLookupPage } from "./pages/VisitorLookupPage";
import { VisitorPhonePage } from "./pages/VisitorPhonePage";
function RequireStaff({ children }: { children: ReactNode }) {
const { user, loading } = useAuth();
@@ -34,6 +36,8 @@ export function App() {
<Route path="/staff/tickets" element={<AuthProvider portal="staff"><RequireStaff><StaffPage /></RequireStaff></AuthProvider>} />
<Route path="/staff/me" element={<AuthProvider portal="staff"><RequireStaff><StaffPage /></RequireStaff></AuthProvider>} />
<Route path="/staff/verify" element={<Navigate to="/staff" replace />} />
<Route path="/visitor" element={<VisitorLookupPage />} />
<Route path="/visitor/phone" element={<VisitorPhonePage />} />
<Route path="/visitor/:token" element={<VisitorPage />} />
<Route path="/display/:token" element={<DisplayPage />} />
<Route path="/admin/login" element={<AuthProvider portal="admin"><LoginPage portal="admin" /></AuthProvider>} />