Skip to content

Commit f33912d

Browse files
committed
fix linting issues
1 parent cb453ad commit f33912d

File tree

5 files changed

+53
-60
lines changed

5 files changed

+53
-60
lines changed

packages/chakra-ui/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"cs-check": "prettier -l \"{src,test}/**/*.ts?(x)\"",
4848
"cs-format": "prettier \"{src,test}/**/*.ts?(x)\" --write",
4949
"lint": "eslint src test",
50+
"lint:fix": "eslint src test --fix",
5051
"precommit": "lint-staged",
5152
"test": "jest",
5253
"test:update": "jest --u",

packages/chakra-ui/src/CheckboxesWidget/CheckboxesWidget.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,7 @@ export default function CheckboxesWidget<
4343
const selectedIndexes = enumOptionsIndexForValue<S>(value, enumOptions, true) as string[];
4444

4545
return (
46-
<FieldsetRoot
47-
mb={1}
48-
disabled={disabled || readonly}
49-
invalid={rawErrors && rawErrors.length > 0}
50-
>
46+
<FieldsetRoot mb={1} disabled={disabled || readonly} invalid={rawErrors && rawErrors.length > 0}>
5147
<CheckboxGroup
5248
onValueChange={(option) => onChange(enumOptionsValueForIndex<S>(option, enumOptions, emptyValue))}
5349
value={selectedIndexes}

packages/chakra-ui/src/RangeWidget/RangeWidget.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ export default function RangeWidget<T = any, S extends StrictRJSFSchema = RJSFSc
2525
hideLabel,
2626
id,
2727
}: WidgetProps<T, S, F>) {
28-
2928
const sliderWidgetProps = { value, label, id, ...rangeSpec<S>(schema) };
3029

3130
const _onChange = ({ value }: SliderValueChangeDetails) => onChange(value === undefined ? options.emptyValue : value);

packages/chakra-ui/src/SelectNativeWidget/NativeSelectWidget.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import { NativeSelect as ChakraSelect } from '@chakra-ui/react';
1919
export default function NativeSelectWidget<
2020
T = any,
2121
S extends StrictRJSFSchema = RJSFSchema,
22-
F extends FormContextType = any
22+
F extends FormContextType = any,
2323
>(props: WidgetProps<T, S, F>) {
2424
const {
2525
id,

packages/chakra-ui/src/components/ui/select.tsx

Lines changed: 50 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,20 @@ interface SelectTriggerProps extends ChakraSelect.ControlProps {
99
clearable?: boolean;
1010
}
1111

12-
export const SelectTrigger = React.forwardRef<HTMLButtonElement, SelectTriggerProps>(function SelectTrigger(
13-
props,
14-
ref
15-
) {
16-
const { children, clearable, ...rest } = props;
17-
return (
18-
<ChakraSelect.Control {...rest}>
19-
<ChakraSelect.Trigger ref={ref}>{children}</ChakraSelect.Trigger>
20-
<ChakraSelect.IndicatorGroup>
21-
{clearable && <SelectClearTrigger />}
22-
<ChakraSelect.Indicator />
23-
</ChakraSelect.IndicatorGroup>
24-
</ChakraSelect.Control>
25-
);
26-
});
12+
export const SelectTrigger = React.forwardRef<HTMLButtonElement, SelectTriggerProps>(
13+
function SelectTrigger(props, ref) {
14+
const { children, clearable, ...rest } = props;
15+
return (
16+
<ChakraSelect.Control {...rest}>
17+
<ChakraSelect.Trigger ref={ref}>{children}</ChakraSelect.Trigger>
18+
<ChakraSelect.IndicatorGroup>
19+
{clearable && <SelectClearTrigger />}
20+
<ChakraSelect.Indicator />
21+
</ChakraSelect.IndicatorGroup>
22+
</ChakraSelect.Control>
23+
);
24+
},
25+
);
2726

2827
const SelectClearTrigger = React.forwardRef<HTMLButtonElement, ChakraSelect.ClearTriggerProps>(
2928
function SelectClearTrigger(props, ref) {
@@ -32,7 +31,7 @@ const SelectClearTrigger = React.forwardRef<HTMLButtonElement, ChakraSelect.Clea
3231
<CloseButton size='xs' variant='plain' focusVisibleRing='inside' focusRingWidth='2px' pointerEvents='auto' />
3332
</ChakraSelect.ClearTrigger>
3433
);
35-
}
34+
},
3635
);
3736

3837
interface SelectContentProps extends ChakraSelect.ContentProps {
@@ -65,31 +64,30 @@ interface SelectValueTextProps extends Omit<ChakraSelect.ValueTextProps, 'childr
6564
children?(items: CollectionItem[]): React.ReactNode;
6665
}
6766

68-
export const SelectValueText = React.forwardRef<HTMLSpanElement, SelectValueTextProps>(function SelectValueText(
69-
props,
70-
ref
71-
) {
72-
const { children, ...rest } = props;
73-
return (
74-
<ChakraSelect.ValueText {...rest} ref={ref}>
75-
<ChakraSelect.Context>
76-
{(select) => {
77-
const items = select.selectedItems;
78-
if (items.length === 0) {
79-
return props.placeholder;
80-
}
81-
if (children) {
82-
return children(items);
83-
}
84-
if (items.length === 1) {
85-
return select.collection.stringifyItem(items[0]);
86-
}
87-
return `${items.length} selected`;
88-
}}
89-
</ChakraSelect.Context>
90-
</ChakraSelect.ValueText>
91-
);
92-
});
67+
export const SelectValueText = React.forwardRef<HTMLSpanElement, SelectValueTextProps>(
68+
function SelectValueText(props, ref) {
69+
const { children, ...rest } = props;
70+
return (
71+
<ChakraSelect.ValueText {...rest} ref={ref}>
72+
<ChakraSelect.Context>
73+
{(select) => {
74+
const items = select.selectedItems;
75+
if (items.length === 0) {
76+
return props.placeholder;
77+
}
78+
if (children) {
79+
return children(items);
80+
}
81+
if (items.length === 1) {
82+
return select.collection.stringifyItem(items[0]);
83+
}
84+
return `${items.length} selected`;
85+
}}
86+
</ChakraSelect.Context>
87+
</ChakraSelect.ValueText>
88+
);
89+
},
90+
);
9391

9492
export const SelectRoot = React.forwardRef<HTMLDivElement, ChakraSelect.RootProps>(function SelectRoot(props, ref) {
9593
return (
@@ -110,18 +108,17 @@ interface SelectItemGroupProps extends ChakraSelect.ItemGroupProps {
110108
label: React.ReactNode;
111109
}
112110

113-
export const SelectItemGroup = React.forwardRef<HTMLDivElement, SelectItemGroupProps>(function SelectItemGroup(
114-
props,
115-
ref
116-
) {
117-
const { children, label, ...rest } = props;
118-
return (
119-
<ChakraSelect.ItemGroup {...rest} ref={ref}>
120-
<ChakraSelect.ItemGroupLabel>{label}</ChakraSelect.ItemGroupLabel>
121-
{children}
122-
</ChakraSelect.ItemGroup>
123-
);
124-
});
111+
export const SelectItemGroup = React.forwardRef<HTMLDivElement, SelectItemGroupProps>(
112+
function SelectItemGroup(props, ref) {
113+
const { children, label, ...rest } = props;
114+
return (
115+
<ChakraSelect.ItemGroup {...rest} ref={ref}>
116+
<ChakraSelect.ItemGroupLabel>{label}</ChakraSelect.ItemGroupLabel>
117+
{children}
118+
</ChakraSelect.ItemGroup>
119+
);
120+
},
121+
);
125122

126123
export const SelectLabel = ChakraSelect.Label;
127124
export const SelectItemText = ChakraSelect.ItemText;

0 commit comments

Comments
 (0)