import { useState } from 'react'; import { Select, SelectProps, ListItem } from '@umami/react-zen'; import { useUserWebsitesQuery, useWebsiteQuery, useNavigation } from '@/components/hooks'; export function WebsiteSelect({ websiteId, teamId, variant, ...props }: { websiteId?: string; teamId?: string; variant?: 'primary' | 'outline' | 'quiet' | 'danger' | 'zero'; } & SelectProps) { const { router, renderUrl } = useNavigation(); const [search, setSearch] = useState(''); const { data: website } = useWebsiteQuery(websiteId); const { data, isLoading } = useUserWebsitesQuery({ teamId }, { search, pageSize: 5 }); const handleSelect = (value: any) => { router.push(renderUrl(`/websites/${value}`)); }; const handleSearch = (value: string) => { setSearch(value); }; return ( ); }