Change to using arrow functions (#1603)
* Change to using arrow functions Co-authored-by: v1b3m <vibenjamin6@gmail.com> Co-authored-by: Matheus <matheus_benini@hotmail.com> * Add lint rule --------- Co-authored-by: v1b3m <vibenjamin6@gmail.com> Co-authored-by: Matheus <matheus_benini@hotmail.com> Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -30,21 +30,19 @@ export type TextInputEditProps = {
|
||||
autoFocus?: boolean;
|
||||
};
|
||||
|
||||
export function TextInputEdit({
|
||||
export const TextInputEdit = ({
|
||||
placeholder,
|
||||
value,
|
||||
onChange,
|
||||
autoFocus,
|
||||
}: TextInputEditProps) {
|
||||
return (
|
||||
<StyledTextInputContainer>
|
||||
<StyledInplaceInputTextInput
|
||||
autoComplete="off"
|
||||
autoFocus={autoFocus}
|
||||
placeholder={placeholder}
|
||||
value={value}
|
||||
onChange={(e) => onChange?.(e.target.value)}
|
||||
/>
|
||||
</StyledTextInputContainer>
|
||||
);
|
||||
}
|
||||
}: TextInputEditProps) => (
|
||||
<StyledTextInputContainer>
|
||||
<StyledInplaceInputTextInput
|
||||
autoComplete="off"
|
||||
autoFocus={autoFocus}
|
||||
placeholder={placeholder}
|
||||
value={value}
|
||||
onChange={(e) => onChange?.(e.target.value)}
|
||||
/>
|
||||
</StyledTextInputContainer>
|
||||
);
|
||||
|
||||
@ -98,7 +98,7 @@ const StyledTrailingIcon = styled.div`
|
||||
|
||||
const INPUT_TYPE_PASSWORD = 'password';
|
||||
|
||||
function TextInputComponent(
|
||||
const TextInputComponent = (
|
||||
{
|
||||
label,
|
||||
value,
|
||||
@ -113,7 +113,7 @@ function TextInputComponent(
|
||||
...props
|
||||
}: OwnProps,
|
||||
ref: ForwardedRef<HTMLInputElement>,
|
||||
): JSX.Element {
|
||||
): JSX.Element => {
|
||||
const theme = useTheme();
|
||||
|
||||
const inputRef = useRef<HTMLInputElement>(null);
|
||||
@ -195,6 +195,6 @@ function TextInputComponent(
|
||||
{error && <StyledErrorHelper>{error}</StyledErrorHelper>}
|
||||
</StyledContainer>
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
export const TextInputSettings = forwardRef(TextInputComponent);
|
||||
|
||||
@ -20,11 +20,11 @@ const meta: Meta<typeof TextInputSettings> = {
|
||||
export default meta;
|
||||
type Story = StoryObj<typeof TextInputSettings>;
|
||||
|
||||
function FakeTextInput({
|
||||
const FakeTextInput = ({
|
||||
onChange,
|
||||
value: initialValue,
|
||||
...props
|
||||
}: React.ComponentProps<typeof TextInputSettings>) {
|
||||
}: React.ComponentProps<typeof TextInputSettings>) => {
|
||||
const [value, setValue] = useState(initialValue);
|
||||
return (
|
||||
<TextInputSettings
|
||||
@ -36,7 +36,7 @@ function FakeTextInput({
|
||||
}}
|
||||
/>
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
export const Default: Story = {
|
||||
argTypes: { value: { control: false } },
|
||||
|
||||
Reference in New Issue
Block a user