UI/ fix firefox not recognizing csv export (#15364)

* add extension to filenmae

* add changelog
This commit is contained in:
claire bontempo 2022-05-10 17:19:38 -07:00 committed by GitHub
parent 789dc75a45
commit 10a19b7c54
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

3
changelog/15364.txt Normal file
View File

@ -0,0 +1,3 @@
```release-note:bug
ui: fix firefox inability to recognize file format of client count csv export
```

View File

@ -8,7 +8,8 @@ import Service from '@ember/service';
export default class DownloadCsvService extends Service { export default class DownloadCsvService extends Service {
download(filename, content) { download(filename, content) {
let formattedFilename = filename?.replace(/\s+/g, '-') || 'vault-data.csv'; // even though Blob type 'text/csv' is specified below, some browsers (ex. Firefox) require the filename has an explicit extension
let formattedFilename = `${filename?.replace(/\s+/g, '-')}.csv` || 'vault-data.csv';
let { document, URL } = window; let { document, URL } = window;
let downloadElement = document.createElement('a'); let downloadElement = document.createElement('a');
downloadElement.download = formattedFilename; downloadElement.download = formattedFilename;