Revert "Build related issues resolution"

This commit is contained in:
Stephanos A.
2026-06-02 19:40:54 +03:00
committed by GitHub
parent b7b5582098
commit 03387fb226
42 changed files with 546 additions and 631 deletions

View File

@@ -58,7 +58,7 @@ export default function AuditLogsPage() {
const actions = [
{
label: 'View Details',
onClick: (log: any) => { window.location.href = `/audit/${log.id}`; },
onClick: (log: any) => window.location.href = `/audit/${log.id}`,
variant: 'secondary' as const,
icon: Eye,
},

View File

@@ -193,7 +193,7 @@ export default function CoachesPage() {
columns={columns}
data={coaches}
actions={actions}
loading={isLoading}
isLoading={isLoading}
/>
</div>

View File

@@ -27,7 +27,7 @@ export default function DashboardPage() {
const recentBookings = Array.isArray(recentBookingsData)
? recentBookingsData
: (recentBookingsData as any)?.items || (recentBookingsData as any)?.data || [];
: recentBookingsData?.items || recentBookingsData?.data || [];
const columns = [
{ key: 'reference', label: 'Reference', render: (item: any) => item.bookingRef || item.reference },
@@ -49,7 +49,7 @@ export default function DashboardPage() {
<div className="space-y-6">
<div>
<h1 className="text-3xl font-bold text-foreground">Dashboard</h1>
<p className="text-muted-foreground mt-1">Welcome back! Here&apos;s what&apos;s happening today.</p>
<p className="text-muted-foreground mt-1">Welcome back! Here's what's happening today.</p>
</div>
<div className="grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-4">

View File

@@ -65,7 +65,7 @@ export default function PassengersPage() {
},
];
const actions: any[] = [
const actions = [
// TODO: Create passenger detail page
// {
// label: 'View Details',

View File

@@ -136,17 +136,15 @@ export default function RoutesPage() {
const generateRouteCode = (originId: string, destId: string) => {
if (!originId || !destId) return '';
const stationsList = Array.isArray(stations) ? stations : (stations as any)?.items || [];
const origin = stationsList.find((s: any) => s.id === originId);
const dest = stationsList.find((s: any) => s.id === destId);
const origin = stations?.items?.find((s: any) => s.id === originId);
const dest = stations?.items?.find((s: any) => s.id === destId);
return origin && dest ? `${origin.code}-${dest.code}` : '';
};
const generateRouteName = (originId: string, destId: string) => {
if (!originId || !destId) return '';
const stationsList = Array.isArray(stations) ? stations : (stations as any)?.items || [];
const origin = stationsList.find((s: any) => s.id === originId);
const dest = stationsList.find((s: any) => s.id === destId);
const origin = stations?.items?.find((s: any) => s.id === originId);
const dest = stations?.items?.find((s: any) => s.id === destId);
return origin && dest ? `${origin.name} - ${dest.name}` : '';
};
@@ -274,7 +272,7 @@ export default function RoutesPage() {
disabled={!!editingRoute}
>
<option value="">Select Origin</option>
{(Array.isArray(stations) ? stations : (stations as any)?.items || []).map((station: any) => (
{stations?.items?.map((station: any) => (
<option key={station.id} value={station.id}>
{station.name} ({station.code})
</option>
@@ -291,7 +289,7 @@ export default function RoutesPage() {
disabled={!!editingRoute}
>
<option value="">Select Destination</option>
{(Array.isArray(stations) ? stations : (stations as any)?.items || []).map((station: any) => (
{stations?.items?.map((station: any) => (
<option key={station.id} value={station.id}>
{station.name} ({station.code})
</option>
@@ -375,8 +373,8 @@ export default function RoutesPage() {
<div className="flex-1 font-medium">
{originStationId ? (
<span>
{(Array.isArray(stations) ? stations : (stations as any)?.items || []).find((s: any) => s.id === originStationId)?.name || 'Unknown'}
{' '}({(Array.isArray(stations) ? stations : (stations as any)?.items || []).find((s: any) => s.id === originStationId)?.code || 'N/A'})
{stations?.items?.find((s: any) => s.id === originStationId)?.name || 'Unknown'}
{' '}({stations?.items?.find((s: any) => s.id === originStationId)?.code || 'N/A'})
</span>
) : (
<span className="text-muted-foreground">Select origin station above</span>
@@ -401,7 +399,7 @@ export default function RoutesPage() {
required
>
<option value="">Select Station</option>
{(Array.isArray(stations) ? stations : (stations as any)?.items || []).filter((s: any) =>
{stations?.items?.filter((s: any) =>
s.id !== originStationId &&
s.id !== destinationStationId &&
!stops.some((st, idx) => idx !== index && st.stationId === s.id)
@@ -457,8 +455,8 @@ export default function RoutesPage() {
<div className="flex-1 font-medium">
{destinationStationId ? (
<span>
{(Array.isArray(stations) ? stations : (stations as any)?.items || []).find((s: any) => s.id === destinationStationId)?.name || 'Unknown'}
{' '}({(Array.isArray(stations) ? stations : (stations as any)?.items || []).find((s: any) => s.id === destinationStationId)?.code || 'N/A'})
{stations?.items?.find((s: any) => s.id === destinationStationId)?.name || 'Unknown'}
{' '}({stations?.items?.find((s: any) => s.id === destinationStationId)?.code || 'N/A'})
</span>
) : (
<span className="text-muted-foreground">Select destination station above</span>

View File

@@ -125,7 +125,7 @@ export default function SeatClassesPage() {
</div>
<DataTable
data={(Array.isArray(data) ? data : (data as any)?.items) || []}
data={data?.items || data || []}
columns={columns}
actions={actions}
loading={isLoading}