 
|
fd476bf7f7
|
fix: cancel download fetch when progress toast is closed (#27152)
* fix: cancel download fetch when progress toast is closed
- Create new progress-toast utility using @coss/ui toastManager
- Add ToastProvider to app providers
- Update download components to use AbortController for cancellation
- When cancel button is clicked, abort signal stops the fetch loop
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev>
* fix: track active toasts with Set instead of accessing toastManager.toasts
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev>
* feat: add AnchoredToastProvider to app providers
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev>
* refactor: extract common CSV download logic into useCsvDownload hook
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev>
* refactor: improve progress toast with i18n support and Progress component
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev>
* refactor: replace useCsvDownload hook with DownloadButton component
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev>
* refactor: rename DownloadButton to CsvDownloadButton
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev>
* clean up i18n
* fix: properly throw AbortError when download is cancelled
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev>
* Revert "fix: properly throw AbortError when download is cancelled"
This reverts commit 3c64b848140271e4dcd2e45dba5302eef9ca562c.
* fix abort controller
* fix layout shift
* better handle error
* fix: address Cubic AI review feedback
- Fix typo 'copmlete' -> 'complete' in download_progress i18n string
- Treat null batch as failure during CSV download to prevent partial exports
Co-Authored-By: unknown <>
* remove redundant try - catch
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-01-27 16:46:37 +00:00 |
|