fix: use absolute URL in in-app download guide
All checks were successful
Deploy Staging (terry-wallet-login) / deploy (push) Successful in 1m10s

Production builds the frontend with VITE_API_URL="" so attachmentDownloadUrl() returns a relative path like /apnew/api/.../download. Pasting that into Safari from another origin fails. Convert the URL to an absolute one (window.location.origin + path) before showing it in the in-app browser guide, and update the modal text in all 7 locales to make clear the copied link is the direct file download URL that, when opened in the system browser, triggers the download automatically.
This commit is contained in:
TerryM
2026-06-05 19:10:44 +08:00
parent 7a33a62c8f
commit 356d8a0207
8 changed files with 52 additions and 41 deletions

View File

@@ -269,14 +269,14 @@ export const idDict: Dict = {
backToHome: "Kembali ke Beranda",
inAppDownloadTitle: "Silakan buka di peramban sistem untuk mengunduh",
inAppDownloadIntro:
"Peramban dalam aplikasi saat ini tidak dapat mengunduh berkas. Buka halaman ini di peramban sistem (Safari, Chrome, dll.) lalu ketuk unduh lagi.",
"Peramban dalam aplikasi saat ini tidak dapat mengunduh berkas. Salin tautan di bawah dan buka di peramban sistem — berkas akan langsung tersimpan.",
inAppDownloadIntroNamed:
"{browser} tidak dapat mengunduh berkas secara langsung. Buka halaman ini di peramban sistem (Safari, Chrome, dll.) lalu ketuk unduh lagi.",
inAppDownloadStepCopy: "Ketuk “Salin tautan” di bawah.",
"{browser} tidak dapat mengunduh berkas secara langsung. Salin tautan di bawah dan buka di peramban sistem — berkas akan langsung tersimpan.",
inAppDownloadStepCopy:
'Ketuk "Salin tautan" di bawah (ini adalah URL unduhan langsung berkas).',
inAppDownloadStepOpen:
"Buka menu di kanan atas, pilih “Buka di peramban”, tempelkan tautan jika diperlukan.",
inAppDownloadStepDownload:
"Di peramban sistem, ketuk lagi tombol unduh dan berkas akan tersimpan.",
"Buka peramban sistem (Safari, Chrome, dll.) dan tempel tautan ke bilah alamat.",
inAppDownloadStepDownload: "Berkas akan otomatis terunduh ke folder Unduhan.",
inAppDownloadCopied: "Tautan disalin",
inAppDownloadCopyFail: "Tidak dapat menyalin, silakan salin secara manual",
};