import { Listbox } from '@headlessui/react' import { useEffect, useState } from 'react' import { classNames } from '../../utils/class-names' let people = [ 'Wade Cooper', 'Arlene Mccoy', 'Devon Webb', 'Tom Cook', 'Tanya Fox', 'Hellen Schmidt', 'Caroline Schultz', 'Mason Heaney', 'Claudie Smitham', 'Emil Schaefer', ] export default function Home() { return (
) } function PeopleList() { let [active, setActivePerson] = useState(people[2]) // Choose a random person on mount useEffect(() => { setActivePerson(people[Math.floor(Math.random() * people.length)]) }, []) return (
{ console.log('value:', value) setActivePerson(value) }} > Assigned to
{active}
{people.map((name) => ( { return classNames( 'relative cursor-default select-none py-2 pl-3 pr-9 focus:outline-none', active ? 'bg-indigo-600 text-white' : 'text-gray-900' ) }} > {({ active, selected }) => ( <> {name} {selected && ( )} )} ))}
) }