Browse Source

Bugfix/fix Import activities with a file ending in capital letters fails (#4588) :

- Added fileExtension const to extract extension and lowercase it
- Replaced "file.name.endsWith('{.ext}')" check with "fileExtension === '{ext}'"
pull/4596/head
Vinodh Zamboulingame 4 months ago
parent
commit
9ba9a0165b
  1. 5
      apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts

5
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts

@ -247,9 +247,10 @@ export class ImportActivitiesDialog implements OnDestroy {
reader.onload = async (readerEvent) => {
const fileContent = readerEvent.target.result as string;
const fileExtension = file.name.split('.').pop()?.toLowerCase();
try {
if (file.name.endsWith('.json')) {
if (fileExtension === 'json') {
const content = JSON.parse(fileContent);
this.accounts = content.accounts;
@ -294,7 +295,7 @@ export class ImportActivitiesDialog implements OnDestroy {
}
return;
} else if (file.name.endsWith('.csv')) {
} else if (fileExtension === 'csv') {
const content = fileContent.split('\n').slice(1);
try {

Loading…
Cancel
Save