Update home page and fix build error

This commit is contained in:
Roba Boru
2026-06-14 20:28:10 +03:00
parent 5219c7a79c
commit 13e7fbbab0
2 changed files with 13 additions and 5 deletions

View File

@@ -10,7 +10,7 @@ import { apiClient } from '@/lib/api-client';
import { useBookingStore } from '@/lib/booking-store'; import { useBookingStore } from '@/lib/booking-store';
import { Station } from '@/types'; import { Station } from '@/types';
import { import {
Train, MapPin, ArrowRight, ArrowLeftRight, Plus, Minus, Search, MapPin, ArrowRight, ArrowLeftRight, Plus, Minus, Search,
Users, ChevronDown, Gift, Check, X, ChevronLeft, Clock, Zap, Users, ChevronDown, Gift, Check, X, ChevronLeft, Clock, Zap,
} from 'lucide-react'; } from 'lucide-react';
import { useEffect, useRef, useState, useCallback } from 'react'; import { useEffect, useRef, useState, useCallback } from 'react';
@@ -393,7 +393,6 @@ export default function SearchPage() {
const setSearchCriteria = useBookingStore((s) => s.setSearchCriteria); const setSearchCriteria = useBookingStore((s) => s.setSearchCriteria);
const { user, isAuthenticated } = useAuthStore(); const { user, isAuthenticated } = useAuthStore();
const [isPassengerOpen, setIsPassengerOpen] = useState(false);
const [passengerModalOpen, setPassengerModalOpen] = useState(false); const [passengerModalOpen, setPassengerModalOpen] = useState(false);
const [promoVisible, setPromoVisible] = useState(false); const [promoVisible, setPromoVisible] = useState(false);
const [promoCode, setPromoCode] = useState(''); const [promoCode, setPromoCode] = useState('');
@@ -421,7 +420,7 @@ export default function SearchPage() {
queryFn: async () => await apiClient.get('/stations') as Station[], queryFn: async () => await apiClient.get('/stations') as Station[],
}); });
const { register, handleSubmit, watch, setValue, formState: { errors } } = useForm<SearchForm>({ const { handleSubmit, watch, setValue, formState: { errors } } = useForm<SearchForm>({
resolver: zodResolver(searchSchema as any), resolver: zodResolver(searchSchema as any),
defaultValues: { defaultValues: {
adultCount: 1, adultCount: 1,
@@ -457,7 +456,7 @@ export default function SearchPage() {
useEffect(() => { useEffect(() => {
const handler = (e: MouseEvent) => { const handler = (e: MouseEvent) => {
if (passengerRef.current && !passengerRef.current.contains(e.target as Node)) { if (passengerRef.current && !passengerRef.current.contains(e.target as Node)) {
setIsPassengerOpen(false); setPassengerModalOpen(false);
} }
}; };
document.addEventListener('mousedown', handler); document.addEventListener('mousedown', handler);

View File

@@ -1 +1,10 @@
export { default } from '@/app/booking/search/page'; import { Suspense } from 'react';
import SearchPage from '@/app/booking/search/page';
export default function Home() {
return (
<Suspense>
<SearchPage />
</Suspense>
);
}