Skip to content

Commit 2cc1833

Browse files
ngyyuusorauyarn
authored andcommitted
refactor(upload): missing custom fail text implemention (#3574)
1 parent 212376e commit 2cc1833

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

src/upload/themes/multiple-flow-list.tsx

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -196,15 +196,21 @@ export default defineComponent({
196196
{ [`${this.classPrefix}-is-bordered`]: file.status !== 'waiting' },
197197
]}
198198
>
199-
{['fail', 'progress'].includes(file.status) && (
200-
<div class={`${this.uploadPrefix}__card-status-wrap ${this.uploadPrefix}__${this.theme}-${file.status}`}>
201-
{iconMap[file.status as 'fail' | 'progress']}
199+
{file.status === 'progress' && (
200+
<div class={`${this.uploadPrefix}__card-status-wrap ${this.uploadPrefix}__${this.theme}-progress`}>
201+
{iconMap[file.status as 'progress']}
202202
<p>
203-
{textMap[file.status as 'fail' | 'progress']}
204-
{file.status === 'progress' ? ` ${file.percent}%` : ''}
203+
{textMap[file.status as 'progress']}
204+
{this.showUploadProgress && ` ${file.percent}%`}
205205
</p>
206206
</div>
207207
)}
208+
{file.status === 'fail' && (
209+
<div class={`${this.uploadPrefix}__card-status-wrap ${this.uploadPrefix}__${this.theme}-fail`}>
210+
{iconMap[file.status as 'fail']}
211+
<p>{file.response?.error || textMap[file.status as 'fail']}</p>
212+
</div>
213+
)}
208214
{(['waiting', 'success'].includes(file.status) || (!file.status && file.url)) && (
209215
<Image
210216
class={`${this.uploadPrefix}__card-image`}

0 commit comments

Comments
 (0)