import { useState } from 'react' import { team } from '../data/salon' import { cn } from '../lib/cn' /** * Team als große Namensliste — das Porträt daneben wechselt beim Überfahren * (auf dem Handy per Tippen) und schiebt sich von unten ins Bild. */ export function TeamList() { // `previous` bleibt sichtbar, bis das neue Bild darübergeglitten ist const [{ active, previous }, setSelection] = useState({ active: 0, previous: 0 }) const select = (i: number) => setSelection((s) => (s.active === i ? s : { active: i, previous: s.active })) const current = team[active] return (
Team {current.name} — {current.role}
{team.map((m, i) => ( {i ))}
) }