File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
web/src/pages/SubmitItem/ItemField/FieldInput Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -7,19 +7,26 @@ import { cn } from "src/utils";
77import { LANDSCAPE_WIDTH_CALC } from "./constants" ;
88
99const AddressInput : React . FC < IFieldInput > = ( { fieldProp, handleWrite } ) => {
10+ const [ address , setAddress ] = useState ( fieldProp . value ?? "" ) ;
1011 const [ isError , setIsError ] = useState ( false ) ;
12+
1113 const handleChange = ( value : string ) => {
12- if ( ! isAddress ( value ) ) {
14+ setAddress ( value ) ;
15+
16+ if ( value === "" || isAddress ( value ) ) {
17+ setIsError ( false ) ;
18+ handleWrite ( value ) ;
19+ } else {
1320 setIsError ( true ) ;
14- return ;
21+ handleWrite ( "" ) ;
1522 }
16- handleWrite ( value ) ;
1723 } ;
24+
1825 return (
1926 < TextField
2027 className = { cn ( "w-[80vw]" , LANDSCAPE_WIDTH_CALC ) }
2128 style = { { marginBottom : responsiveSize ( 68 , 40 ) } }
22- value = { fieldProp . value }
29+ value = { address }
2330 onChange = { handleChange }
2431 variant = { isError ? "error" : "info" }
2532 message = { fieldProp . description }
You can’t perform that action at this time.
0 commit comments