Skip to content

Commit 7830f40

Browse files
committed
add preview window type
1 parent 84fda81 commit 7830f40

2 files changed

Lines changed: 16 additions & 6 deletions

File tree

frontend/app/store/windowtype.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
// SPDX-License-Identifier: Apache-2.0
33

44
// waveWindowType is set once at startup and never changes.
5-
let waveWindowType: "tab" | "builder" = "tab";
5+
let waveWindowType: "tab" | "builder" | "preview" = "tab";
66

7-
function getWaveWindowType(): "tab" | "builder" {
7+
function getWaveWindowType(): "tab" | "builder" | "preview" {
88
return waveWindowType;
99
}
1010

@@ -16,8 +16,12 @@ function isTabWindow(): boolean {
1616
return waveWindowType === "tab";
1717
}
1818

19-
function setWaveWindowType(windowType: "tab" | "builder") {
19+
function isPreviewWindow(): boolean {
20+
return waveWindowType === "preview";
21+
}
22+
23+
function setWaveWindowType(windowType: "tab" | "builder" | "preview") {
2024
waveWindowType = windowType;
2125
}
2226

23-
export { getWaveWindowType, isBuilderWindow, isTabWindow, setWaveWindowType };
27+
export { getWaveWindowType, isBuilderWindow, isPreviewWindow, isTabWindow, setWaveWindowType };

frontend/preview/preview.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// SPDX-License-Identifier: Apache-2.0
33

44
import Logo from "@/app/asset/logo.svg";
5+
import { setWaveWindowType } from "@/app/store/windowtype";
56
import React, { lazy, Suspense } from "react";
67
import { createRoot } from "react-dom/client";
78

@@ -113,5 +114,10 @@ function PreviewApp() {
113114
return <PreviewIndex />;
114115
}
115116

116-
const root = createRoot(document.getElementById("main")!);
117-
root.render(<PreviewApp />);
117+
function initPreview() {
118+
setWaveWindowType("preview");
119+
const root = createRoot(document.getElementById("main")!);
120+
root.render(<PreviewApp />);
121+
}
122+
123+
initPreview();

0 commit comments

Comments
 (0)