'use client'; import { useState, useEffect } from 'react'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '@/components/ui/select'; import { Label } from '@/components/ui/label'; import { Company } from '@/lib/types/autotask'; import { useApi } from '@/lib/hooks/use-api'; import { Building2 } from 'lucide-react'; interface CompanySelectorProps { value?: number; onValueChange: (value: number) => void; label?: string; } export function CompanySelector({ value, onValueChange, label = 'Select Company' }: CompanySelectorProps) { const { data, loading, error } = useApi<{ companies: Company[] }>('/api/companies'); const companies = data?.companies || []; return (
Error loading companies: {error}
)}