1
1
import React , { useState , useContext , useEffect } from 'react' ;
2
- import { styled , Theme } from '@mui/material/styles' ;
2
+ import { Theme } from '@mui/material/styles' ;
3
3
import makeStyles from '@mui/styles/makeStyles' ;
4
4
import { useDispatch , useSelector } from 'react-redux' ;
5
5
import { addState } from '../../../../redux/reducers/slice/appStateSlice' ;
@@ -12,7 +12,6 @@ import {
12
12
TextField ,
13
13
Button
14
14
} from '@mui/material' ;
15
- import StateContext from '../../../../context/context' ;
16
15
import TableStateProps from './TableStateProps' ;
17
16
import TableParentProps from './TableParentProps' ;
18
17
import TablePassedInProps from './TablePassedInProps' ;
@@ -39,14 +38,14 @@ const StatePropsPanel = ({ isThemeLight, data }): JSX.Element => {
39
38
const [ propNum , setPropNum ] = useState ( 1 ) ;
40
39
41
40
// convert value to correct type based on user input
42
- const typeConversion = ( value , type ) => {
41
+ const typeConversion = ( value : string , type : string ) => {
43
42
switch ( type ) {
44
43
case 'string' :
45
44
return String ( value ) ;
46
45
case 'number' :
47
46
return Number ( value ) ;
48
47
case 'boolean' :
49
- return value === 'true' ? true : false ;
48
+ return value === 'true' ;
50
49
case 'array' :
51
50
return JSON . parse ( value ) ;
52
51
case 'object' :
@@ -62,10 +61,6 @@ const StatePropsPanel = ({ isThemeLight, data }): JSX.Element => {
62
61
setInputValue ( '' ) ;
63
62
setInputType ( '' ) ;
64
63
} ;
65
- //reset error warning
66
- const resetError = ( ) => {
67
- setErrorStatus ( false ) ;
68
- } ;
69
64
70
65
// submit new stateProps entries to state context
71
66
const submitNewState = ( e ) => {
@@ -123,7 +118,7 @@ const StatePropsPanel = ({ isThemeLight, data }): JSX.Element => {
123
118
} )
124
119
) ;
125
120
setRows1 ( [ ...rows1 , newState ] ) ;
126
- resetError ( ) ;
121
+ setErrorStatus ( false ) ;
127
122
clearForm ( ) ;
128
123
} ;
129
124
0 commit comments