fix: 完善虚拟U盘创建错误提示 #275

This commit is contained in:
mofeng-git
2026-07-18 11:50:26 +08:00
parent eaa114f40c
commit 701b141347
6 changed files with 85 additions and 8 deletions

View File

@@ -469,7 +469,16 @@ async function createDrive() {
showDriveInitDialog.value = false
} catch (e) {
console.error('Failed to initialize drive:', e)
toast.error(t('msd.driveCreateFailed'))
let description: string | undefined
if (e instanceof ApiError) {
const message = e.message
if (message.includes('does not support a virtual drive file')) description = t('msd.driveFileTooLarge')
else if (message.includes('does not have enough free space')) description = t('msd.driveSpaceUnavailable')
else if (message.includes('filesystem is read-only')) description = t('msd.driveReadOnly')
else if (message.includes('permission to write')) description = t('msd.drivePermissionDenied')
else description = message
}
toast.error(t('msd.driveCreateFailed'), { description })
} finally {
initializingDrive.value = false
}