enhancement: remove validate file extension from select file

This commit is contained in:
Faisal Amir 2025-08-20 12:54:08 +07:00
parent 0fc3dc6841
commit f96ff52506

View File

@ -105,20 +105,11 @@ function ProviderDetail() {
const selectedFile = await open({
multiple: false,
directory: false,
filters: [
{
name: 'GGUF',
extensions: ['gguf'],
},
],
})
// If the dialog returns a file path, extract just the file name
const fileName =
typeof selectedFile === 'string'
? selectedFile
.split(/[\\/]/)
.pop()
?.replace(/\s/g, '-')
? selectedFile.split(/[\\/]/).pop()?.replace(/\s/g, '-')
: undefined
if (selectedFile && fileName) {
@ -141,18 +132,15 @@ function ProviderDetail() {
await getProviders().then(setProviders)
toast.success(t('providers:import'), {
id: `import-model-${provider.provider}`,
description: t(
'providers:importModelSuccess',
{ provider: fileName }
),
description: t('providers:importModelSuccess', {
provider: fileName,
}),
})
} catch (error) {
console.error(
t('providers:importModelError'),
error
)
console.error(t('providers:importModelError'), error)
toast.error(t('providers:importModelError'), {
description: error instanceof Error ? error.message : 'Unknown error occurred',
description:
error instanceof Error ? error.message : 'Unknown error occurred',
})
} finally {
setImportingModel(false)
@ -565,7 +553,9 @@ function ProviderDetail() {
/>
)}
<span className="text-main-view-fg/70">
{importingModel ? 'Importing...' : t('providers:import')}
{importingModel
? 'Importing...'
: t('providers:import')}
</span>
</div>
</Button>