@@ -4,22 +4,21 @@ import { useEffect, useState } from 'react';
44import Navbar from '@/components/Navbar' ;
55import HostelGrid from '@/components/main/hostelGrid' ;
66import FilterSection from '@/components/main/FilterSection' ;
7- import TabSection from '@/components/main/TabSection' ;
7+ // import TabSection from '@/components/main/TabSection';
88// import Footer from '@/components/Footer';
9- // import LoadingScreen from "@/components/loadingScrenn";
10- import Link from 'next/link' ;
9+ import LoadingScreen from "@/components/loadingScrenn" ;
1110
1211
1312export default function Home ( ) {
14- const [ activeTab , setActiveTab ] = useState ( "All" ) ;
13+ const [ activeTab , ] = useState ( "All" ) ;
1514 const [ filters , setFilters ] = useState < Record < string , string [ ] > > ( { } ) ;
1615 const [ refreshTrigger , setRefreshTrigger ] = useState ( false ) ; // State to trigger hostel re-fetch
17- // const [loading, setLoading] = useState(true); // Track loading state
16+ const [ loading , setLoading ] = useState ( true ) ; // Track loading state
1817
1918 useEffect ( ( ) => {
2019 // Simulate a loading delay
21- // const timer = setTimeout(() => setLoading(false), 1500);
22- // return () => clearTimeout(timer);
20+ const timer = setTimeout ( ( ) => setLoading ( false ) , 1500 ) ;
21+ return ( ) => clearTimeout ( timer ) ;
2322 setRefreshTrigger ( prev => ! prev ) ; // Trigger re-fetch when component mounts
2423
2524 } , [ ] ) ;
@@ -31,17 +30,17 @@ export default function Home() {
3130 } ;
3231
3332 // Show the loading screen first
34- // if (loading) {
35- // return <LoadingScreen />;
36- // }
33+ if ( loading ) {
34+ return < LoadingScreen /> ;
35+ }
3736
3837 return (
3938 < main className = "min-h-screen bg-gray-50" >
4039 < Navbar />
4140 < div className = "flex flex-col md:flex-row p-4 md:p-0" >
4241 < FilterSection onFilterSubmit = { setFilters } onClearFilters = { handleClearFilters } />
4342 < div className = "flex-1 max-w-7xl px-4 py-6 space-y-8 w-full" >
44- < TabSection activeTab = { activeTab } onTabChange = { setActiveTab } />
43+ { /* <TabSection activeTab={activeTab} onTabChange={setActiveTab} /> */ }
4544 < HostelGrid activeTab = { activeTab } filters = { filters } refreshTrigger = { refreshTrigger } />
4645 </ div >
4746 </ div >
0 commit comments