diff --git a/.changeset/tidy-beds-attack.md b/.changeset/tidy-beds-attack.md new file mode 100644 index 0000000..6ac2092 --- /dev/null +++ b/.changeset/tidy-beds-attack.md @@ -0,0 +1,5 @@ +--- +"@openfun/cunningham-react": patch +--- + +fix DateRangePicker layout overflow diff --git a/packages/react/src/components/Forms/DatePicker/DatePickerAux.tsx b/packages/react/src/components/Forms/DatePicker/DatePickerAux.tsx index 9ef2319..7230bee 100644 --- a/packages/react/src/components/Forms/DatePicker/DatePickerAux.tsx +++ b/packages/react/src/components/Forms/DatePicker/DatePickerAux.tsx @@ -46,6 +46,7 @@ export type DatePickerAuxProps = PropsWithChildren & isFocused: boolean; labelAsPlaceholder: boolean; optionalClassName?: string; + isRange?: boolean; onClear: () => void; }; @@ -67,6 +68,7 @@ const DatePickerAux = forwardRef( locale, disabled = false, optionalClassName, + isRange, ...props }: DatePickerAuxProps, ref: Ref, @@ -82,7 +84,12 @@ const DatePickerAux = forwardRef( return ( - +
{ pickerState.setValue({ start: null as unknown as DateValue, diff --git a/packages/react/src/components/Forms/DatePicker/_index.scss b/packages/react/src/components/Forms/DatePicker/_index.scss index 3e63acc..6b23c26 100644 --- a/packages/react/src/components/Forms/DatePicker/_index.scss +++ b/packages/react/src/components/Forms/DatePicker/_index.scss @@ -221,7 +221,12 @@ } &__range { - min-width: px-to-rem(350px); + $component-min-width: px-to-rem(350px); + min-width: $component-min-width; + + &__container { + min-width: $component-min-width; + } &__separator { background-color: var(--c--theme--colors--greyscale-400); diff --git a/packages/react/src/components/Forms/DatePicker/index.stories.tsx b/packages/react/src/components/Forms/DatePicker/index.stories.tsx index 10fd693..06055bc 100644 --- a/packages/react/src/components/Forms/DatePicker/index.stories.tsx +++ b/packages/react/src/components/Forms/DatePicker/index.stories.tsx @@ -189,17 +189,26 @@ export const RangeControlled = () => { "2023-06-23T13:37:00.000+02:00", ]); return ( -
+ <>
Value: {value?.join(" ")}
- setValue(e)} - /> - -
+
+ setValue(e)} + /> + +
+ ); };