7
7
8
8
import { useEffect , useState } from 'react' ;
9
9
import { useFormContext } from 'react-hook-form' ;
10
- import { ElementType , FieldConstants , UniqueNameInput } from '@gridsuite/commons-ui' ;
10
+ import { ElementType , FieldConstants , UniqueNameInput , useSnackMessage } from '@gridsuite/commons-ui' ;
11
11
import { useSelector } from 'react-redux' ;
12
12
import { elementExists , getBaseName } from '../../../utils/rest-api' ;
13
13
import { AppState } from '../../../redux/types' ;
@@ -31,6 +31,7 @@ export default function PrefilledNameInput({ label, name, elementType }: Readonl
31
31
} = useFormContext ( ) ;
32
32
33
33
const [ modifiedByUser , setModifiedByUser ] = useState ( false ) ;
34
+ const { snackError } = useSnackMessage ( ) ;
34
35
35
36
const caseFile = watch ( FieldConstants . CASE_FILE ) as File ;
36
37
const caseFileErrorMessage = errors . caseFile ?. message ;
@@ -52,11 +53,13 @@ export default function PrefilledNameInput({ label, name, elementType }: Readonl
52
53
} ) ;
53
54
} )
54
55
. catch ( ( error ) => {
55
- console . error ( 'Error fetching base name:' , error ) ;
56
+ snackError ( {
57
+ messageTxt : error . message ,
58
+ } ) ;
56
59
} ) ;
57
60
}
58
61
}
59
- } , [ caseFile , modifiedByUser , apiCallErrorMessage , caseFileErrorMessage , setValue , clearErrors , name ] ) ;
62
+ } , [ caseFile , modifiedByUser , apiCallErrorMessage , caseFileErrorMessage , setValue , clearErrors , name , snackError ] ) ;
60
63
61
64
return (
62
65
< UniqueNameInput
0 commit comments