Skip to content

Commit 7a27921

Browse files
committed
fix(localstorage brave): refactor into localStorageMock
1 parent 0924b3c commit 7a27921

File tree

2 files changed

+25
-23
lines changed

2 files changed

+25
-23
lines changed

src/containers/App.tsx

+3-23
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import useDarkMode from "use-dark-mode";
66
import Inspector from "./Inspector";
77
import useQueryParams from "../hooks/useQueryParams";
88
import * as monaco from "monaco-editor";
9+
import localStorageMock from "../helpers/localStorageMock";
910

1011
let localStorageEnabled = true;
1112
try {
@@ -15,29 +16,8 @@ try {
1516
console.error(e);
1617
}
1718

18-
const darkModeOptions = localStorageEnabled ? undefined : {
19-
// mock storageProvider for when localStorage is not available via chrome/brave settings
20-
storageProvider: {
21-
localStorage: {
22-
length: 0,
23-
clear() {
24-
//
25-
},
26-
getItem() {
27-
return "";
28-
},
29-
key() {
30-
return "";
31-
},
32-
removeItem() {
33-
//
34-
},
35-
setItem() {
36-
//
37-
},
38-
},
39-
},
40-
};
19+
// mock storageProvider for when localStorage is not available via chrome/brave settings
20+
const darkModeOptions = localStorageEnabled ? undefined : localStorageMock;
4121

4222
const App: React.FC = () => {
4323
const darkMode = useDarkMode(undefined, darkModeOptions);

src/helpers/localStorageMock.ts

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
export default {
2+
storageProvider: {
3+
localStorage: {
4+
length: 0,
5+
clear() {
6+
//
7+
},
8+
getItem() {
9+
return "";
10+
},
11+
key() {
12+
return "";
13+
},
14+
removeItem() {
15+
//
16+
},
17+
setItem() {
18+
//
19+
},
20+
},
21+
},
22+
}

0 commit comments

Comments
 (0)