diff --git a/packages/admin-next/dashboard/src/components/inputs/chip-input/chip-input.tsx b/packages/admin-next/dashboard/src/components/inputs/chip-input/chip-input.tsx index 01ef93bf8a..cd3e21a278 100644 --- a/packages/admin-next/dashboard/src/components/inputs/chip-input/chip-input.tsx +++ b/packages/admin-next/dashboard/src/components/inputs/chip-input/chip-input.tsx @@ -19,6 +19,7 @@ type ChipInputProps = { allowDuplicates?: boolean showRemove?: boolean variant?: "base" | "contrast" + placeholder?: string className?: string } @@ -33,6 +34,7 @@ export const ChipInput = forwardRef( showRemove = true, variant = "base", allowDuplicates = false, + placeholder, className, }, ref @@ -178,6 +180,8 @@ export const ChipInput = forwardRef( disabled={disabled} name={name} ref={innerRef} + placeholder={chips.length === 0 ? placeholder : undefined} + autoComplete="off" /> ) diff --git a/packages/admin-next/dashboard/src/i18n/translations/en.json b/packages/admin-next/dashboard/src/i18n/translations/en.json index 14a3d8dd26..be2b8d041f 100644 --- a/packages/admin-next/dashboard/src/i18n/translations/en.json +++ b/packages/admin-next/dashboard/src/i18n/translations/en.json @@ -291,7 +291,9 @@ "hint": "Options are used to define the color, size, etc. of the product", "add": "Add option", "optionTitle": "Option title", - "variations": "Variations (comma-separated)" + "optionTitlePlaceholder": "Color", + "variations": "Variations (comma-separated)", + "variantionsPlaceholder": "Red, Blue, Green" }, "variants": { "label": "Product variants", diff --git a/packages/admin-next/dashboard/src/routes/products/product-create-option/components/create-product-option-form/create-product-option-form.tsx b/packages/admin-next/dashboard/src/routes/products/product-create-option/components/create-product-option-form/create-product-option-form.tsx index b645a7f171..950c32d383 100644 --- a/packages/admin-next/dashboard/src/routes/products/product-create-option/components/create-product-option-form/create-product-option-form.tsx +++ b/packages/admin-next/dashboard/src/routes/products/product-create-option/components/create-product-option-form/create-product-option-form.tsx @@ -64,7 +64,7 @@ export const CreateProductOptionForm = ({ onSubmit={handleSubmit} className="flex flex-1 flex-col overflow-hidden" > - + - + @@ -92,7 +97,12 @@ export const CreateProductOptionForm = ({ {t("products.fields.options.variations")} - + diff --git a/packages/admin-next/dashboard/src/routes/products/product-create/components/product-create-details-form/components/product-create-details-variant-section/product-create-details-variant-section.tsx b/packages/admin-next/dashboard/src/routes/products/product-create/components/product-create-details-form/components/product-create-details-variant-section/product-create-details-variant-section.tsx index 198b28c126..b7c026fcb6 100644 --- a/packages/admin-next/dashboard/src/routes/products/product-create/components/product-create-details-form/components/product-create-details-variant-section/product-create-details-variant-section.tsx +++ b/packages/admin-next/dashboard/src/routes/products/product-create/components/product-create-details-form/components/product-create-details-variant-section/product-create-details-variant-section.tsx @@ -8,9 +8,9 @@ import { IconButton, Input, Label, + Switch, Text, clx, - Switch, } from "@medusajs/ui" import { Controller, @@ -388,6 +388,9 @@ export const ProductCreateVariantsSection = ({ {...form.register( `options.${index}.title` as const )} + placeholder={t( + "products.fields.options.optionTitlePlaceholder" + )} />