🐛(react) fix inputs overflowing placeholder

The oveflowing labels were spreading on two lines. I had to wrap a
span inside a label in order to be able to deal with the text-oveflow
plus the absolute positionning.
This commit is contained in:
Nathan Vasse
2023-10-04 17:09:08 +02:00
committed by NathanVss
parent ff2a56af6d
commit d39d33d02c
8 changed files with 114 additions and 6 deletions

View File

@@ -868,7 +868,7 @@ describe("<Select/>", () => {
const menu: HTMLDivElement = screen.getByRole("listbox", {
name: "City",
});
const label = screen.getByText("City");
const label = screen.getByText("City")!.parentElement!;
const valueRendered = document.querySelector(".c__select__inner__value");
// Make sure no value is rendered.
@@ -1445,7 +1445,7 @@ describe("<Select/>", () => {
screen.getByRole("combobox", {
name: "City",
});
const label = screen.getByText("City");
const label = screen.getByText("City")!.parentElement!;
expect(Array.from(label.classList)).toContain("offscreen");
});