Open dhavalveera opened 3 months ago
Run & review this pull request in StackBlitz Codeflow.
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
flowbite-react | ❌ Failed (Inspect) | Jun 26, 2024 1:56am | ||
flowbite-react-storybook | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Jun 26, 2024 1:56am |
The recent changes enhance the Datepicker component by adding localization and customizable date formats, leveraging date-fns
. This improves the component's usability across different locales and allows users to specify the desired date format. In essence, the updates focus on internationalization and formatting flexibility, enhancing both functionality and user experience.
Files / Groups | Change Summary |
---|---|
apps/web/examples/datepicker/datepicker.format.tsx |
Introduced a Datepicker component with specific input format support, for both client and server-side rendering. |
apps/web/examples/datepicker/datepicker.localization.tsx |
Updated to support localization with language attribute and label names for the Datepicker component. |
apps/web/content/docs/components/datepicker.mdx |
Added documentation on using inputFormat prop and localization, emphasizing date formatting and date-fns usage. |
apps/web/examples/datepicker/index.ts |
Added export of format from datepicker.format . |
packages/ui/package.json |
Added date-fns dependency version 3.6.0 . |
packages/ui/src/.../Datepicker.spec.tsx , Datepicker.stories.tsx |
Updated test cases and stories to include date format and localization. |
packages/ui/src/components/Datepicker/Datepicker.tsx |
Added AvailableLocales type, inputFormat , and localization support to the Datepicker component. |
packages/ui/src/components/Datepicker/helpers.ts |
Enhanced getFormattedDate to use date-fns for date formatting and localization, added AvailableLocales type. |
packages/ui/src/components/Datepicker/helpers.spec.tsx |
Updated tests for getFormattedDate with date format string support, ensuring diverse locale formatting. |
packages/ui/src/components/Datepicker/DatepickerContext.tsx |
Changed language property to AvailableLocales type in DatepickerContextProps . |
In the code so bright and true, Datepicker gained a skill anew, With formats diverse and locales wide, Days are shown with global pride. Thanks to
date-fns
we align, Dates sparkle like a user's sign. 🐰✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
btw, what code editor are u using @dhavalveera ? It seems to me that u are not formatting the code on-save, or at all.
btw, what code editor are u using @dhavalveera ? It seems to me that u are not formatting the code on-save, or at all.
I'm using VSCode, and when I do save (Ctrl + S
) it saves the files for me, but I'll check again
Latest commit: dd540cebdb36e833df739d0426162784a0ecaac6
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
@dhavalveera could you please rebase it with main? I want to get this one approved. :)
@dhavalveera could you please rebase it with main? I want to get this one approved. :)
@rluders --- this conflicts, can't be done from my end, as I don't have the write access to this repository.
@rluders --- it seems like I need to modify the helpers.ts
where it's using new Intl.DateTimeFormat()
as the language type is passed is getting incorrect, as date-fns
package have locales as enUS
whereas INTL needs it as en-US
, any guidance please
Hello @SutuSebastian , currently I'm facing an issue is like date-fns
have different locales
and the new Intl.DateTimeFormat()
accepts the locales differently.
e.g. for date-fns
it have locales like enUS
, but whereas for Intl.DateTimeFormat()
have locales like en-US
due to which many Date Picker Helper Function & Test Cases are failing, how to handle this, can you please help/guide me on this, please 🙏
🛠️ Enhancement: Added Date Formatting Support to DatePicker
This PR introduces date formatting support to the DatePicker component by leveraging the
date-fns
package. Users can now customize date formats such asdd-MMM-yyyy
ordd MMM yyyy
according to their preferences.outputs/examples:
dd-MMM-yyyy // output => 11-Mar-2024
dd MMM yyyy // output => 11 Mar 2024
dd-MM-yyyyy // output => 11-03-2024
Summary by CodeRabbit
New Features
Improvements
date-fns
.Dependencies
date-fns
version3.6.0
to support date formatting and localization.