@@ -74,9 +74,8 @@ const Forms = (props) => {
74
74
const [ fileload , setfileload ] = useState ( false ) ;
75
75
const [ percentage , setpercentage ] = useState ( 0 ) ;
76
76
const [ isReset , setIsReset ] = useState ( false ) ;
77
- const [ isAlert , setIsAlert ] = useState ( false ) ;
77
+ const [ isAlert , setIsAlert ] = useState ( { type : "success" , message : "" } ) ;
78
78
const [ isSubmit , setIsSubmit ] = useState ( false ) ;
79
- const [ isErr , setIsErr ] = useState ( "" ) ;
80
79
const [ isPassword , setIsPassword ] = useState ( false ) ;
81
80
const [ isDecrypting , setIsDecrypting ] = useState ( false ) ;
82
81
const [ isCorrectPass , setIsCorrectPass ] = useState ( true ) ;
@@ -389,6 +388,10 @@ const Forms = (props) => {
389
388
return { url : savetos3 . url } ;
390
389
} catch ( err ) {
391
390
console . log ( "err in save to customfile" , err ) ;
391
+ alert ( err ?. message ) ;
392
+ if ( inputFileRef . current ) {
393
+ inputFileRef . current . value = "" ; // Set file input value to empty string
394
+ }
392
395
return { url : "" } ;
393
396
}
394
397
} ;
@@ -600,13 +603,17 @@ const Forms = (props) => {
600
603
setFileUpload ( "" ) ;
601
604
setpercentage ( 0 ) ;
602
605
navigate ( `/${ props ?. redirectRoute } /${ res . id } ` ) ;
606
+ setIsAlert ( ( obj ) => ( {
607
+ ...obj ,
608
+ type : "success" ,
609
+ message : `${ props . msgVar } created successfully!`
610
+ } ) ) ;
603
611
}
604
612
} catch ( err ) {
605
613
console . log ( "err " , err ) ;
606
- setIsErr ( true ) ;
614
+ setIsAlert ( { type : "danger" , message : t ( "something-went-wrong-mssg" ) } ) ;
607
615
} finally {
608
- setIsAlert ( true ) ;
609
- setTimeout ( ( ) => setIsAlert ( false ) , 1000 ) ;
616
+ setTimeout ( ( ) => setIsAlert ( { type : "success" , message : "" } ) , 1000 ) ;
610
617
setIsSubmit ( false ) ;
611
618
}
612
619
} else {
@@ -768,13 +775,7 @@ const Forms = (props) => {
768
775
return (
769
776
< div className = "shadow-md rounded-box my-[2px] p-3 bg-base-100 text-base-content" >
770
777
< Title title = { props ?. title } />
771
- { isAlert && (
772
- < Alert type = { isErr ? "danger" : "success" } >
773
- { isErr
774
- ? t ( "something-went-wrong-mssg" )
775
- : `${ props . msgVar } created successfully!` }
776
- </ Alert >
777
- ) }
778
+ { isAlert ?. message && < Alert type = { isAlert . type } > { isAlert . message } </ Alert > }
778
779
{ isSubmit ? (
779
780
< div className = "h-[300px] flex justify-center items-center" >
780
781
< Loader />
0 commit comments