)}
-
- {
- fileProcess(e, (data: any) => {
- onChange(data);
- });
- }}
- accept={accept}
- required
- />
-
+
+ {showFileSelector || value === "" ? (
+
+ {
+ const fileName = get(e, "target.files[0].name", "");
+ fileProcess(e, (data: any) => {
+ onChange(data, fileName);
+ });
+ }}
+ accept={accept}
+ required={required}
+ disabled={disabled}
+ />
+
+ {value !== "" && (
+ {
+ setShowSelector(false);
+ }}
+ disableRipple={false}
+ disableFocusRipple={false}
+ >
+
+
+ )}
+
+ {error !== "" && (
+
+
+ {error}
+
+ )}
+
+ ) : (
+
+
{value}
+
{
+ setShowSelector(true);
+ }}
+ disableRipple={false}
+ disableFocusRipple={false}
+ >
+
+
+
+ )}