Use "a" tag for manual backup creation download link (#626)

5017ba9932 did not fix the problem
This commit is contained in:
schroda
2024-03-01 18:27:28 +01:00
committed by GitHub
parent f852ce70e7
commit 2a72cd43db

View File

@@ -24,7 +24,6 @@ import ListItem from '@mui/material/ListItem';
import { Link } from 'react-router-dom'; import { Link } from 'react-router-dom';
import { requestManager } from '@/lib/requests/RequestManager.ts'; import { requestManager } from '@/lib/requests/RequestManager.ts';
import { makeToast } from '@/components/util/Toast'; import { makeToast } from '@/components/util/Toast';
import { ListItemLink } from '@/components/util/ListItemLink';
import { NavBarContext, useSetDefaultBackTo } from '@/components/context/NavbarContext'; import { NavBarContext, useSetDefaultBackTo } from '@/components/context/NavbarContext';
import { BackupRestoreState, ValidateBackupQuery } from '@/lib/graphql/generated/graphql.ts'; import { BackupRestoreState, ValidateBackupQuery } from '@/lib/graphql/generated/graphql.ts';
import { Progress } from '@/components/util/Progress.tsx'; import { Progress } from '@/components/util/Progress.tsx';
@@ -227,12 +226,12 @@ export function Backup() {
return ( return (
<> <>
<List sx={{ padding: 0 }}> <List sx={{ padding: 0 }}>
<ListItemLink to={requestManager.getExportBackupUrl()} download target="_self"> <ListItemButton component="a" href={requestManager.getExportBackupUrl()} download>
<ListItemText <ListItemText
primary={t('settings.backup.action.create.label.title')} primary={t('settings.backup.action.create.label.title')}
secondary={t('settings.backup.action.create.label.description')} secondary={t('settings.backup.action.create.label.description')}
/> />
</ListItemLink> </ListItemButton>
<ListItemButton <ListItemButton
onClick={() => document.getElementById('backup-file')?.click()} onClick={() => document.getElementById('backup-file')?.click()}
disabled={!!backupRestoreId} disabled={!!backupRestoreId}