@@ -5,11 +5,14 @@ import { Root, Range, Checkbox, Label, Small, Ol, Li, Button } from "./component
5
5
6
6
const root =
7
7
( typeof self === "object" && self . self === self && self ) ||
8
- ( typeof global === "object" && global . global === global && global )
8
+ ( typeof global === "object" && global . global === global && global ) ||
9
+ { }
10
+
11
+ const storage = root . sessionStorage
9
12
10
13
const state = {
11
- intercept : root . sessionStorage . getItem ( "intercept" ) === "true" ,
12
- latency : root . sessionStorage . getItem ( "latency" ) || "0" ,
14
+ intercept : ( storage && storage . getItem ( "intercept" ) === "true" ) || false ,
15
+ latency : ( storage && storage . getItem ( "latency" ) ) || "0" ,
13
16
update : ( ) => { } ,
14
17
}
15
18
@@ -50,13 +53,13 @@ const DevTools = () => {
50
53
} ) )
51
54
}
52
55
const updateLatency = event => {
53
- root . sessionStorage . setItem ( "latency" , event . target . value )
56
+ storage && storage . setItem ( "latency" , event . target . value )
54
57
delay . current = event . target . value * 1000
55
58
state . latency = event . target . value
56
59
setLatency ( event . target . value )
57
60
}
58
61
const updateIntercept = event => {
59
- root . sessionStorage . setItem ( "intercept" , event . target . checked ? "true" : "false" )
62
+ storage && storage . setItem ( "intercept" , event . target . checked ? "true" : "false" )
60
63
state . intercept = event . target . checked
61
64
intercept . current = event . target . checked
62
65
setIntercept ( event . target . checked )
0 commit comments