Skip to content

Commit b00da48

Browse files
committed
refactor: build 에러 수정
1 parent 572efe1 commit b00da48

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

src/components/provider/WebBridgeProvider/WebBridgeProvider.tsx

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,6 @@
11
import type { ReactNode } from "react";
22
import { createContext, useContext, useEffect } from "react";
33

4-
declare global {
5-
interface Window {
6-
response: {
7-
receiveScanResult: (jsonData: string) => void;
8-
};
9-
}
10-
}
11-
// window.response = window.response || {};
12-
134
interface WebBridgeMessage {
145
type: string;
156
payload?: unknown;
@@ -41,7 +32,13 @@ export function WebBridgeProvider({ children }: WebBridgeProviderProps) {
4132
};
4233

4334
useEffect(() => {
44-
window.response = window.response || {};
35+
if (typeof window !== "undefined" && !window.response) {
36+
window.response = {
37+
receiveScanResult: (jsonData: string) => {
38+
console.log("Received scan result:", jsonData);
39+
},
40+
};
41+
}
4542
}, []);
4643

4744
return <WebBridgeContext.Provider value={{ receive }}>{children}</WebBridgeContext.Provider>;

0 commit comments

Comments
 (0)