"use client"; import { Control, FieldPath, FieldValues } from "react-hook-form"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/shadcn"; import { EntityInfo } from "@/components/ui/entities"; import { FormControl, FormField, FormMessage } from "@/components/ui/form"; interface SelectScanProviderProps< TFieldValues extends FieldValues = FieldValues, TName extends FieldPath = FieldPath, > { providers: { providerId: string; alias: string; providerType: string; uid: string; connected: boolean; }[]; control: Control; name: TName; } export const SelectScanProvider = < TFieldValues extends FieldValues = FieldValues, TName extends FieldPath = FieldPath, >({ providers, control, name, }: SelectScanProviderProps) => { return ( { const selectedItem = providers.find( (item) => item.providerId === field.value, ); return (
Select a cloud provider to launch a scan
); }} /> ); };