import { FolderOpen } from 'lucide-react'; import { open as openDialog } from '@tauri-apps/plugin-dialog'; import { useTranslation } from 'react-i18next'; import { useDownloadModalStore } from '../store/downloadModalStore'; import { useAuthStore } from '../store/authStore'; export default function DownloadFolderModal() { const { isOpen, folder, remember, setFolder, setRemember, confirm, cancel } = useDownloadModalStore(); const setDownloadFolder = useAuthStore(s => s.setDownloadFolder); const { t } = useTranslation(); const handleBrowse = async () => { const selected = await openDialog({ directory: true, multiple: false, title: t('common.chooseDownloadFolder') }); if (selected && typeof selected === 'string') setFolder(selected); }; if (!isOpen) return null; return ( <>
{t('common.chooseDownloadFolder')}
{folder || t('common.noFolderSelected')}
); }