diff --git a/.changeset/fuzzy-needles-attend.md b/.changeset/fuzzy-needles-attend.md new file mode 100644 index 0000000000..0fde34205b --- /dev/null +++ b/.changeset/fuzzy-needles-attend.md @@ -0,0 +1,5 @@ +--- +"@bigcommerce/catalyst-core": patch +--- + +Delete duplicate Select component. diff --git a/core/vibes/soul/form/select-field/index.tsx b/core/vibes/soul/form/select-field/index.tsx deleted file mode 100644 index f7775c2edc..0000000000 --- a/core/vibes/soul/form/select-field/index.tsx +++ /dev/null @@ -1,73 +0,0 @@ -'use client'; - -import { clsx } from 'clsx'; -import * as React from 'react'; - -import { FieldError } from '@/vibes/soul/form/field-error'; -import { Label } from '@/vibes/soul/form/label'; -import { Select, type Props as SelectProps } from '@/vibes/soul/form/select'; - -export interface SelectFieldProps extends SelectProps { - label: string; - name: string; - value: string; - hideLabel?: boolean; - className?: string; -} - -export function SelectField({ - label, - className, - hideLabel = false, - name, - value, - colorScheme, - pending, - placeholder, - variant, - options, - errors, - onFocus, - onBlur, - onOptionMouseEnter, - onValueChange, - ...rest -}: SelectFieldProps) { - const id = React.useId(); - - return ( -
- - {/* Workaround for https://github.com/radix-ui/primitives/issues/3198, remove when fixed */} - - + {Array.isArray(countries) ? ( -
{Array.isArray(states) ? ( -