mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
fix language change not rerendering ui (#1638)
This commit is contained in:
parent
5b75925928
commit
5327e8a3dc
4 changed files with 77 additions and 2 deletions
|
@ -2,7 +2,7 @@ import { reseed } from "../random";
|
|||
import React from "react";
|
||||
import ReactDOM from "react-dom";
|
||||
import * as Renderer from "../renderer/renderScene";
|
||||
import { render, fireEvent } from "./test-utils";
|
||||
import { render, screen, fireEvent } from "./test-utils";
|
||||
import App from "../components/App";
|
||||
import { ToolName } from "./queries/toolQueries";
|
||||
import { KEYS, Key } from "../keys";
|
||||
|
@ -623,4 +623,16 @@ describe("regression tests", () => {
|
|||
fireEvent.keyUp(document, { code: "Minus", ctrlKey: true });
|
||||
expect(h.state.zoom).toBe(1);
|
||||
});
|
||||
|
||||
it("rerenders UI on language change", () => {
|
||||
// select rectangle tool to show properties menu
|
||||
clickTool("rectangle");
|
||||
// english lang should display `hachure` label
|
||||
expect(screen.queryByText(/hachure/i)).not.toBeNull();
|
||||
fireEvent.change(document.querySelector(".dropdown-select__language")!, {
|
||||
target: { value: "de-DE" },
|
||||
});
|
||||
// switching to german, `hachure` label should no longer exist
|
||||
expect(screen.queryByText(/hachure/i)).toBeNull();
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue