diff --git a/src/packages/excalidraw/example/App.tsx b/src/packages/excalidraw/example/App.tsx
index 7d6bc5d23..b6968bbfb 100644
--- a/src/packages/excalidraw/example/App.tsx
+++ b/src/packages/excalidraw/example/App.tsx
@@ -764,7 +764,11 @@ export default function App({ appTitle, useCustom, customArgs }: AppProps) {
gridModeEnabled={gridModeEnabled}
theme={theme}
name="Custom name of drawing"
- UIOptions={{ canvasActions: { loadScene: false } }}
+ UIOptions={{
+ canvasActions: {
+ loadScene: false,
+ },
+ }}
renderTopRightUI={renderTopRightUI}
onLinkOpen={onLinkOpen}
onPointerDown={onPointerDown}
diff --git a/src/tests/packages/__snapshots__/excalidraw.test.tsx.snap b/src/tests/packages/__snapshots__/excalidraw.test.tsx.snap
index 99abeb4f9..716a1f4be 100644
--- a/src/tests/packages/__snapshots__/excalidraw.test.tsx.snap
+++ b/src/tests/packages/__snapshots__/excalidraw.test.tsx.snap
@@ -2,7 +2,7 @@
exports[`
should render main menu with host menu items if passed from host 1`] = `
should render main menu with host menu items
data-state="open"
data-testid="dropdown-menu"
dir="ltr"
- id="radix-:r60:"
+ id="radix-:r66:"
role="menu"
style="outline: none; --radix-dropdown-menu-content-transform-origin: var(--radix-popper-transform-origin); --radix-dropdown-menu-content-available-width: var(--radix-popper-available-width); --radix-dropdown-menu-content-available-height: var(--radix-popper-available-height); --radix-dropdown-menu-trigger-width: var(--radix-popper-anchor-width); --radix-dropdown-menu-trigger-height: var(--radix-popper-anchor-height); animation: none;"
tabindex="-1"
@@ -604,6 +604,7 @@ exports[`
Test UIOptions prop Test canvasActions should render menu
style="margin-top: 0.5rem;"
>
Canvas background
diff --git a/src/tests/packages/excalidraw.test.tsx b/src/tests/packages/excalidraw.test.tsx
index d05a75c8f..198401272 100644
--- a/src/tests/packages/excalidraw.test.tsx
+++ b/src/tests/packages/excalidraw.test.tsx
@@ -204,6 +204,23 @@ describe("", () => {
);
//open menu
togglePopover("Main menu");
+ expect(queryByTestId(container, "canvas-background-label")).toBeNull();
+ expect(queryByTestId(container, "canvas-background-picker")).toBeNull();
+ });
+
+ it("should hide the canvas background picker even if passed if the `canvasActions.changeViewBackgroundColor` is set to false", async () => {
+ const { container } = await render(
+
+
+
+
+ ,
+ );
+ //open menu
+ togglePopover("Main menu");
+ expect(queryByTestId(container, "canvas-background-label")).toBeNull();
expect(queryByTestId(container, "canvas-background-picker")).toBeNull();
});