Skip to content

Commit a67c3e1

Browse files
committed
feat: Add htmlName to Shadcn theme
1 parent 043c88b commit a67c3e1

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

packages/shadcn/src/BaseInputTemplate/BaseInputTemplate.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default function BaseInputTemplate<
2424
F extends FormContextType = any,
2525
>({
2626
id,
27+
htmlName,
2728
placeholder,
2829
required,
2930
readonly,
@@ -55,7 +56,7 @@ export default function BaseInputTemplate<
5556
<div className='p-0.5'>
5657
<Input
5758
id={id}
58-
name={id}
59+
name={htmlName || id}
5960
type={type}
6061
placeholder={placeholder}
6162
autoFocus={autofocus}

packages/shadcn/src/CheckboxWidget/CheckboxWidget.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default function CheckboxWidget<
2424
>(props: WidgetProps<T, S, F>) {
2525
const {
2626
id,
27+
htmlName,
2728
value,
2829
disabled,
2930
readonly,
@@ -71,7 +72,7 @@ export default function CheckboxWidget<
7172
<div className='flex items-center gap-2 my-2'>
7273
<Checkbox
7374
id={id}
74-
name={id}
75+
name={htmlName || id}
7576
checked={typeof value === 'undefined' ? false : Boolean(value)}
7677
required={required}
7778
disabled={disabled || readonly}

packages/shadcn/src/CheckboxesWidget/CheckboxesWidget.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export default function CheckboxesWidget<
2727
F extends FormContextType = any,
2828
>({
2929
id,
30+
htmlName,
3031
disabled,
3132
options,
3233
value,
@@ -58,7 +59,7 @@ export default function CheckboxesWidget<
5859
<div className='flex items-center gap-2' key={indexOptionId}>
5960
<Checkbox
6061
id={indexOptionId}
61-
name={id}
62+
name={htmlName || id}
6263
required={required}
6364
disabled={disabled || itemDisabled || readonly}
6465
onCheckedChange={(state) => {

packages/shadcn/src/TextareaWidget/TextareaWidget.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export default function TextareaWidget<
2121
F extends FormContextType = any,
2222
>({
2323
id,
24+
htmlName,
2425
placeholder,
2526
value,
2627
required,
@@ -42,7 +43,7 @@ export default function TextareaWidget<
4243
<div className='flex p-0.5'>
4344
<Textarea
4445
id={id}
45-
name={id}
46+
name={htmlName || id}
4647
placeholder={placeholder}
4748
disabled={disabled}
4849
readOnly={readonly}

0 commit comments

Comments
 (0)