@@ -11,7 +11,8 @@ type FormProps = {
11
11
} ;
12
12
export function Form ( props : FormProps ) {
13
13
const [ urlValue , setUrlValue ] = useState ( "" ) ;
14
- const [ schemaValue , setSchemaValue ] = useState ( "{}" ) ;
14
+ const [ answer , setAnswer ] = useState ( "" ) ;
15
+ const [ schemaValue , setSchemaValue ] = useState ( "" ) ;
15
16
interface ChangeEvent {
16
17
target : {
17
18
value : string ;
@@ -24,11 +25,6 @@ export function Form(props: FormProps) {
24
25
setSchemaValue ( event . target . value ) ;
25
26
} ;
26
27
27
- const handleAnswerChange = ( event : ChangeEvent ) => {
28
- localStorage . setItem ( "answer" , event . target . value ) ;
29
- setAnswer ( event . target . value ) ;
30
- } ;
31
-
32
28
const createEvalButton = ( ) => (
33
29
< button
34
30
type = "button"
@@ -38,7 +34,7 @@ export function Form(props: FormProps) {
38
34
props . evalFunc ( urlValue , JSON . parse ( schemaValue ) ) ;
39
35
} }
40
36
>
41
- Test Evaluation Function
37
+ Test Evaluation Function (with Student View input)
42
38
</ button >
43
39
) ;
44
40
@@ -51,14 +47,9 @@ export function Form(props: FormProps) {
51
47
</ tr >
52
48
) ;
53
49
54
- const [ answer , setAnswer ] = useState ( "{}" ) ;
55
- useEffect ( ( ) => {
56
- const handleStorage = ( ) => {
57
- setAnswer ( localStorage . getItem ( "answer" ) ) ;
58
- } ;
59
- window . addEventListener ( "storage" , handleStorage ) ;
60
- return ( ) => window . removeEventListener ( "storage" , handleStorage ) ;
61
- } , [ ] ) ;
50
+ window . addEventListener ( "storage" , ( ) => {
51
+ setAnswer ( JSON . stringify ( JSON . parse ( localStorage . getItem ( "wizard.input" ) ) . answer ) ) ;
52
+ } )
62
53
63
54
return (
64
55
< div style = { formStyles . topLevelDiv } >
@@ -73,11 +64,11 @@ export function Form(props: FormProps) {
73
64
/>
74
65
) }
75
66
{ createRow (
76
- "Answer JSON :" ,
67
+ "Answer:" ,
77
68
< textarea
78
69
style = { formStyles . inputArea }
79
70
value = { answer }
80
- onChange = { handleAnswerChange }
71
+ onChange = { ( _ ) => { } }
81
72
/>
82
73
) }
83
74
{ createRow (
0 commit comments