import { AffixedInput, Badge, Button, Card, CardContent, cn, DashboardFormComponent, Input, Select, SelectContent, SelectItem, SelectTrigger, SelectValue, Switch, Textarea, useLocalFormat, } from '@vendure/dashboard'; import { Check, Lock, Mail, RefreshCw, Unlock, X } from 'lucide-react'; import { KeyboardEvent, useEffect, useState } from 'react'; import { useFormContext } from 'react-hook-form'; export const ColorPickerComponent: DashboardFormComponent = ({ value, onChange, name }) => { const [isOpen, setIsOpen] = useState(false); const { getFieldState } = useFormContext(); const error = getFieldState(name).error; const colors = ['#FF6B6B', '#4ECDC4', '#45B7D1', '#96CEB4', '#FECA57', '#FF9FF3', '#54A0FF', '#5F27CD']; return (