This commit is contained in:
2025-08-27 14:50:32 +02:00
parent 5ca1f1a3f7
commit 62ecd24483
2 changed files with 31 additions and 20 deletions

View File

@@ -10,6 +10,7 @@ import Veda1 from '@/components/Veda1'
import Veda2 from '@/components/Veda2'
import Veda3 from '@/components/Veda3'
import Veda4 from '@/components/Veda4'
import { Testimonials } from '@/components/Testimonials'
export default function Dahabiyas() {
const [selectedVeda, setSelectedVeda] = useState('veda1')
@@ -34,8 +35,9 @@ export default function Dahabiyas() {
<Header />
<main>
<Daha1 />
<Daha2 onVedaSelect={setSelectedVeda} />
<Daha2 onVedaSelect={setSelectedVeda} selectedVeda={selectedVeda} />
{renderSelectedVeda()}
<Testimonials />
</main>
<Footer />
</>

View File

@@ -33,31 +33,40 @@ const categories = [
},
]
export default function Daha2({ onVedaSelect }) {
export default function Daha2({ onVedaSelect, selectedVeda }) {
return (
<div className="bg-transparent">
<div className="mx-auto max-w-xl px-6 pt-4 pb-12 lg:max-w-7xl lg:px-0">
<div className="mt-10 space-y-12 lg:grid lg:grid-cols-4 lg:gap-x-2 lg:space-y-0">
{categories.map((category) => (
<div
key={category.name}
className="group block cursor-pointer"
onClick={() => onVedaSelect(category.vedaId)}
>
<div
aria-hidden="true"
className="aspect-h-2 aspect-w-3 overflow-hidden rounded-sm lg:aspect-h-9 lg:aspect-w-16 group-hover:opacity-75"
{categories.map((category) => {
const isSelected = selectedVeda === category.vedaId;
return (
<div
key={category.name}
className="group block cursor-pointer"
onClick={() => onVedaSelect(category.vedaId)}
>
<img
alt={category.imageAlt}
src={category.image}
className="h-full w-full object-cover object-center"
/>
<div
aria-hidden="true"
className={`aspect-h-2 aspect-w-3 overflow-hidden lg:aspect-h-9 lg:aspect-w-16 transition-all duration-200 ${
isSelected
? 'ring-1 ring-gold-500 opacity-100 '
: 'group-hover:opacity-75'
}`}
>
<img
alt={category.imageAlt}
src={category.image}
className="h-full w-full object-cover object-center"
/>
</div>
<H4 className={`px-1 mt-4 text-base font-semibold ${
isSelected ? 'text-gold-600' : 'text-gray-900'
}`}>{category.name}</H4>
<PXXS className="mt-1 px-1">{category.description}</PXXS>
</div>
<H4 className="px-1 mt-4 text-base font-semibold text-gray-900">{category.name}</H4>
<PXXS className="mt-1 px-1">{category.description}</PXXS>
</div>
))}
)
})}
</div>
</div>
</div>