From 20f5bb703b61f7ba58017f8bed760648197f3737 Mon Sep 17 00:00:00 2001 From: Nathan Vasse Date: Mon, 4 Mar 2024 15:21:09 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F(react)=20make=20className=20?= =?UTF-8?q?standard=20across=20components?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The className prop was sometimes set onto the nested element and sometimes on the container element, which was not consistent. Now we always set the className onto the upmost element. --- .changeset/quiet-candles-shake.md | 5 +++++ .../react/src/components/Alert/index.spec.tsx | 7 +++++++ .../src/components/Button/index.spec.tsx | 7 +++++++ .../src/components/DataGrid/index.spec.tsx | 20 +++++++++++++++++++ .../react/src/components/DataGrid/index.tsx | 4 +++- .../components/Forms/Checkbox/index.spec.tsx | 15 ++++++++++++++ .../Forms/Checkbox/index.stories.tsx | 1 - .../src/components/Forms/Checkbox/index.tsx | 6 +++--- .../Forms/DatePicker/DatePicker.spec.tsx | 11 ++++++++++ .../Forms/DatePicker/DatePickerAux.tsx | 3 ++- .../Forms/DatePicker/DateRangePicker.spec.tsx | 14 +++++++++++++ .../Forms/FileUploader/index.spec.tsx | 12 +++++++++++ .../components/Forms/FileUploader/index.tsx | 2 +- .../src/components/Forms/Input/index.spec.tsx | 7 +++++++ .../src/components/Forms/Input/index.tsx | 5 +---- .../src/components/Forms/Radio/index.spec.tsx | 14 +++++++++++++ .../src/components/Forms/Radio/index.tsx | 7 ++++--- .../src/components/Forms/Select/mono.spec.tsx | 19 ++++++++++++++++++ .../components/Forms/Select/multi.spec.tsx | 20 +++++++++++++++++++ .../components/Forms/Switch/index.spec.tsx | 7 +++++++ .../src/components/Forms/Switch/index.tsx | 6 +++++- .../components/Forms/TextArea/index.spec.tsx | 8 ++++++++ .../src/components/Forms/TextArea/index.tsx | 5 +++-- 23 files changed, 188 insertions(+), 17 deletions(-) create mode 100644 .changeset/quiet-candles-shake.md diff --git a/.changeset/quiet-candles-shake.md b/.changeset/quiet-candles-shake.md new file mode 100644 index 0000000..6272f5a --- /dev/null +++ b/.changeset/quiet-candles-shake.md @@ -0,0 +1,5 @@ +--- +"@openfun/cunningham-react": minor +--- + +make className standard across components diff --git a/packages/react/src/components/Alert/index.spec.tsx b/packages/react/src/components/Alert/index.spec.tsx index a309400..de70129 100644 --- a/packages/react/src/components/Alert/index.spec.tsx +++ b/packages/react/src/components/Alert/index.spec.tsx @@ -249,4 +249,11 @@ describe("", () => { screen.queryByText("Additional information"), ).not.toBeInTheDocument(); }); + + it("renders with className", async () => { + render(); + expect( + document.querySelector(".c__alert.my-custom-class"), + ).toBeInTheDocument(); + }); }); diff --git a/packages/react/src/components/Button/index.spec.tsx b/packages/react/src/components/Button/index.spec.tsx index 1891254..5f46e32 100644 --- a/packages/react/src/components/Button/index.spec.tsx +++ b/packages/react/src/components/Button/index.spec.tsx @@ -87,4 +87,11 @@ describe("