From 9916bd78c6ec237aa346f0056826db10baaf0979 Mon Sep 17 00:00:00 2001 From: Jonas Brunvoll Larsson <59939294+jonasbrunvoll@users.noreply.github.com> Date: Mon, 21 Oct 2024 17:50:41 +0200 Subject: [PATCH] chore: update components import (#399) * rename the folder 'input' to 'inputs', 'RadioInput' to 'Radio' and 'file.tsx' to 'file-input.tsx'. * Update component imports * Rename from 'inputs' to 'form'. --- .../components/{input => form}/checkbox.tsx | 2 +- .../{input => form}/description-modal.tsx | 0 .../{input => form}/error-message.tsx | 0 .../{input/file.tsx => form/file-input.tsx} | 2 +- .../contact/components/form/index.ts | 13 +++++++++++++ .../{input => form}/input.module.css | 0 .../components/{input => form}/input.tsx | 0 .../components/{input => form}/radio.tsx | 2 +- .../form/searchable-select/index.tsx | 2 ++ .../searchable-select/searchable-select.tsx} | 0 .../searchable-select/utils.ts | 2 +- .../components/{input => form}/select.tsx | 0 .../components/{input => form}/textarea.tsx | 2 +- src/page-modules/contact/components/index.tsx | 14 ++++++++++++++ .../contact/components/input/index.ts | 1 - .../contact/group-travel/index.tsx | 16 ++++++++-------- .../means-of-transport/forms/delayForm.tsx | 15 ++++++++------- .../means-of-transport/forms/driverForm.tsx | 14 +++++++------- .../means-of-transport/forms/injuryForm.tsx | 14 +++++++------- .../forms/serviceOfferingForm.tsx | 15 +++++++-------- .../means-of-transport/forms/stopForm.tsx | 14 +++++++------- .../forms/transportationForm.tsx | 16 ++++++++-------- .../contact/means-of-transport/index.tsx | 5 ++--- .../ticket-control/forms/feeComplaintForm.tsx | 19 ++++++++++--------- .../ticket-control/forms/feedbackForm.tsx | 14 +++++++------- .../ticket-control/forms/postponePayment.tsx | 3 +-- .../contact/ticket-control/index.tsx | 7 +++---- .../forms/priceAndTicketTypesForm.tsx | 5 +---- src/page-modules/contact/ticketing/index.tsx | 5 ++--- .../travel-guarantee/forms/refundCarForm.tsx | 16 ++++++++-------- .../travel-guarantee/forms/refundTaxiForm.tsx | 16 ++++++++-------- .../contact/travel-guarantee/index.tsx | 6 ++---- 32 files changed, 130 insertions(+), 110 deletions(-) rename src/page-modules/contact/components/{input => form}/checkbox.tsx (97%) rename src/page-modules/contact/components/{input => form}/description-modal.tsx (100%) rename src/page-modules/contact/components/{input => form}/error-message.tsx (100%) rename src/page-modules/contact/components/{input/file.tsx => form/file-input.tsx} (98%) create mode 100644 src/page-modules/contact/components/form/index.ts rename src/page-modules/contact/components/{input => form}/input.module.css (100%) rename src/page-modules/contact/components/{input => form}/input.tsx (100%) rename src/page-modules/contact/components/{input => form}/radio.tsx (96%) create mode 100644 src/page-modules/contact/components/form/searchable-select/index.tsx rename src/page-modules/contact/components/{input/searchable-select/index.tsx => form/searchable-select/searchable-select.tsx} (100%) rename src/page-modules/contact/components/{input => form}/searchable-select/utils.ts (90%) rename src/page-modules/contact/components/{input => form}/select.tsx (100%) rename src/page-modules/contact/components/{input => form}/textarea.tsx (83%) create mode 100644 src/page-modules/contact/components/index.tsx delete mode 100644 src/page-modules/contact/components/input/index.ts diff --git a/src/page-modules/contact/components/input/checkbox.tsx b/src/page-modules/contact/components/form/checkbox.tsx similarity index 97% rename from src/page-modules/contact/components/input/checkbox.tsx rename to src/page-modules/contact/components/form/checkbox.tsx index 29b46feb0..34ca2ca26 100644 --- a/src/page-modules/contact/components/input/checkbox.tsx +++ b/src/page-modules/contact/components/form/checkbox.tsx @@ -15,7 +15,7 @@ export type CheckboxProps = { onClick?: () => void; }; -export function Checkbox({ +export default function Checkbox({ onChange, error, disabled = false, diff --git a/src/page-modules/contact/components/input/description-modal.tsx b/src/page-modules/contact/components/form/description-modal.tsx similarity index 100% rename from src/page-modules/contact/components/input/description-modal.tsx rename to src/page-modules/contact/components/form/description-modal.tsx diff --git a/src/page-modules/contact/components/input/error-message.tsx b/src/page-modules/contact/components/form/error-message.tsx similarity index 100% rename from src/page-modules/contact/components/input/error-message.tsx rename to src/page-modules/contact/components/form/error-message.tsx diff --git a/src/page-modules/contact/components/input/file.tsx b/src/page-modules/contact/components/form/file-input.tsx similarity index 98% rename from src/page-modules/contact/components/input/file.tsx rename to src/page-modules/contact/components/form/file-input.tsx index 269a7d04c..f1cba7065 100644 --- a/src/page-modules/contact/components/input/file.tsx +++ b/src/page-modules/contact/components/form/file-input.tsx @@ -13,7 +13,7 @@ export type FileInputProps = { const MAX_ALLOWED_FILE_SIZE = 10 * 1024 * 1024; // 10MB -export function FileInput({ onChange, label, name }: FileInputProps) { +export default function FileInput({ onChange, label, name }: FileInputProps) { const { t } = useTranslation(); const id = useId(); const { static: staticColors } = useTheme(); diff --git a/src/page-modules/contact/components/form/index.ts b/src/page-modules/contact/components/form/index.ts new file mode 100644 index 000000000..262e73896 --- /dev/null +++ b/src/page-modules/contact/components/form/index.ts @@ -0,0 +1,13 @@ +export { default as Checkbox } from './checkbox'; +export { default as DescriptionModal } from './description-modal'; +export { default as ErrorMessage } from './error-message'; +export { default as FileInput } from './file-input'; +export { default as Input } from './input'; +export { default as Radio } from './radio'; +export { default as Select } from './select'; +export { default as Textarea } from './textarea'; +export { + SearchableSelect, + getLineOptions, + getStopOptions, +} from './searchable-select'; diff --git a/src/page-modules/contact/components/input/input.module.css b/src/page-modules/contact/components/form/input.module.css similarity index 100% rename from src/page-modules/contact/components/input/input.module.css rename to src/page-modules/contact/components/form/input.module.css diff --git a/src/page-modules/contact/components/input/input.tsx b/src/page-modules/contact/components/form/input.tsx similarity index 100% rename from src/page-modules/contact/components/input/input.tsx rename to src/page-modules/contact/components/form/input.tsx diff --git a/src/page-modules/contact/components/input/radio.tsx b/src/page-modules/contact/components/form/radio.tsx similarity index 96% rename from src/page-modules/contact/components/input/radio.tsx rename to src/page-modules/contact/components/form/radio.tsx index 7526997b3..38e2d396e 100644 --- a/src/page-modules/contact/components/input/radio.tsx +++ b/src/page-modules/contact/components/form/radio.tsx @@ -7,7 +7,7 @@ export type RadioInputProps = { onChange?: (event: ChangeEvent) => void; } & JSX.IntrinsicElements['input']; -export function RadioInput({ +export default function Radio({ onChange, checked, label, diff --git a/src/page-modules/contact/components/form/searchable-select/index.tsx b/src/page-modules/contact/components/form/searchable-select/index.tsx new file mode 100644 index 000000000..318668d9e --- /dev/null +++ b/src/page-modules/contact/components/form/searchable-select/index.tsx @@ -0,0 +1,2 @@ +export { default as SearchableSelect } from './searchable-select'; +export { getLineOptions, getStopOptions } from './utils'; diff --git a/src/page-modules/contact/components/input/searchable-select/index.tsx b/src/page-modules/contact/components/form/searchable-select/searchable-select.tsx similarity index 100% rename from src/page-modules/contact/components/input/searchable-select/index.tsx rename to src/page-modules/contact/components/form/searchable-select/searchable-select.tsx diff --git a/src/page-modules/contact/components/input/searchable-select/utils.ts b/src/page-modules/contact/components/form/searchable-select/utils.ts similarity index 90% rename from src/page-modules/contact/components/input/searchable-select/utils.ts rename to src/page-modules/contact/components/form/searchable-select/utils.ts index 4606f98ee..1deda9b8d 100644 --- a/src/page-modules/contact/components/input/searchable-select/utils.ts +++ b/src/page-modules/contact/components/form/searchable-select/utils.ts @@ -1,5 +1,5 @@ import { Line } from '@atb/page-modules/contact'; -import { Option } from './index'; +import { Option } from './searchable-select'; export const getLineOptions = (lines: Line[]): Option[] => { return lines.map((line) => ({ diff --git a/src/page-modules/contact/components/input/select.tsx b/src/page-modules/contact/components/form/select.tsx similarity index 100% rename from src/page-modules/contact/components/input/select.tsx rename to src/page-modules/contact/components/form/select.tsx diff --git a/src/page-modules/contact/components/input/textarea.tsx b/src/page-modules/contact/components/form/textarea.tsx similarity index 83% rename from src/page-modules/contact/components/input/textarea.tsx rename to src/page-modules/contact/components/form/textarea.tsx index a4e458c7c..4c6abf955 100644 --- a/src/page-modules/contact/components/input/textarea.tsx +++ b/src/page-modules/contact/components/form/textarea.tsx @@ -7,7 +7,7 @@ export type CheckboxProps = { value: string; }; -export function Textarea({ onChange, error, value }: CheckboxProps) { +export default function Textarea({ onChange, error, value }: CheckboxProps) { return (