import { useState } from 'react'; import { Select, SelectProps, ListItem } from '@umami/react-zen'; import { useUserWebsitesQuery, useMessages, useLoginQuery } from '@/components/hooks'; import { Empty } from '@/components/common/Empty'; export function WebsiteSelect({ websiteId, teamId, onChange, includeTeams, ...props }: { websiteId?: string; teamId?: string; includeTeams?: boolean; } & SelectProps) { const { formatMessage, messages } = useMessages(); const [search, setSearch] = useState(''); const { user } = useLoginQuery(); const { data, isLoading } = useUserWebsitesQuery( { userId: user?.id, teamId }, { search, pageSize: 5, includeTeams }, ); const handleSearch = (value: string) => { setSearch(value); }; const handleOpenChange = () => { setSearch(''); }; return ( ); }