Skip to content

Commit

Permalink
fix: 파일 제거 하고 파트 변경 시 default file 그대로 돌아오는 에러 해결
Browse files Browse the repository at this point in the history
  • Loading branch information
eonseok-jeon committed Aug 7, 2024
1 parent f805bfb commit f46615c
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions src/views/ApplyPage/components/FileInput/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ const FileInput = ({ section, id, isReview, disabled, defaultFile }: FileInputPr
fileName: file.name,
});
getValues(`${section}${id}`) === '' && setValue(`${section}${id}`, '파일 제출');
setValue(`file${id}Deleted`, false);
setUploadPercent(-1);
track(`done-apply-add_file${id}`);
});
Expand All @@ -78,6 +79,7 @@ const FileInput = ({ section, id, isReview, disabled, defaultFile }: FileInputPr

const handleDeleteFileValue = () => {
setValue(`file${id}`, undefined);
setValue(`file${id}Deleted`, true);
getValues(`${section}${id}`) === '파일 제출' && setValue(`${section}${id}`, '');
};

Expand Down Expand Up @@ -116,18 +118,25 @@ const FileInput = ({ section, id, isReview, disabled, defaultFile }: FileInputPr
};

const getFileNameClass = () => {
return (!defaultFileName && fileName === '') || fileName === 'delete-file' ? 'default' : 'selected';
return (!defaultFileName && fileName === '') ||
(defaultFileName && getValues(`file${id}Deleted`)) ||
fileName === 'delete-file'
? 'default'
: 'selected';
};

const getDisplayText = () => {
if (uploadPercent === -1 && fileName === '' && defaultFileName) return defaultFileName;
if (uploadPercent === -1 && fileName === '' && defaultFileName && !getValues(`file${id}Deleted`))
return defaultFileName;
else if (uploadPercent === -1 && (fileName === '' || fileName === 'delete-file')) return '50mb 이하 | pdf';
else if (isFileUploading) return `업로드 중... ${uploadPercent}/100% 완료`;
else if (isFileSending) return '파일을 전송하고 있어요... 잠시만 기다려주세요...';
else return fileName;
};

useEffect(() => {
if (getValues(`file${id}Deleted`)) return;

if (getValues(`file${id}`)) {
setFileName(getValues(`file${id}`).fileName);
return;
Expand Down

0 comments on commit f46615c

Please sign in to comment.