fix(build): Resolve TypeScript and Import errors
Some checks failed
Deploy to Production / deploy (push) Failing after 0s
Test / backend-test (push) Failing after 0s
Test / frontend-test (push) Failing after 0s

- Fixed 'qrcode.react' import in VisitorKioskPage (named export)
- Added 'badgeExpiry' to VisitorLog interface in visitorsApi
- Added 'tiers' to LayoutSection interface in layoutStore
- NOTE: This fixes the build failure on nexus-vector
This commit is contained in:
fullsizemalt 2025-12-11 14:50:42 -08:00
parent 5ef61d09be
commit 2ffc4edbcd
3 changed files with 4 additions and 1 deletions

View file

@ -24,6 +24,7 @@ export interface VisitorLog {
escortId?: string; escortId?: string;
escort?: { id: string; name: string }; escort?: { id: string; name: string };
badgeNumber?: string; badgeNumber?: string;
badgeExpiry?: string;
zones: string[]; zones: string[];
visitor?: Visitor; visitor?: Visitor;
} }
@ -50,6 +51,7 @@ export interface ActiveVisitor {
entryTime: string; entryTime: string;
escort?: { id: string; name: string }; escort?: { id: string; name: string };
badgeNumber?: string; badgeNumber?: string;
badgeExpiry?: string;
zones: string[]; zones: string[];
} }

View file

@ -1,5 +1,5 @@
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import QRCode from 'qrcode.react'; import { QRCodeSVG as QRCode } from 'qrcode.react';
import { User, Building, Clock, CheckCircle, XCircle, UserPlus, LogOut, Search, Shield, AlertTriangle } from 'lucide-react'; import { User, Building, Clock, CheckCircle, XCircle, UserPlus, LogOut, Search, Shield, AlertTriangle } from 'lucide-react';
import { visitorsApi, Visitor, ActiveVisitor } from '../lib/visitorsApi'; import { visitorsApi, Visitor, ActiveVisitor } from '../lib/visitorsApi';

View file

@ -47,6 +47,7 @@ export interface LayoutSection {
size: Size; size: Size;
rows: number; rows: number;
columns: number; columns: number;
tiers?: number;
spacing: number; // inches between positions spacing: number; // inches between positions
positions?: LayoutPosition[]; positions?: LayoutPosition[];
} }