mirror of
https://github.com/ikun0014/lx-music-mobile.git
synced 2025-07-05 21:58:56 +08:00
26 lines
871 B
TypeScript
26 lines
871 B
TypeScript
import { importUserApi } from '@/core/userApi'
|
|
import { readFile } from '@/utils/fs'
|
|
import { log } from '@/utils/log'
|
|
import { toast } from '@/utils/tools'
|
|
|
|
|
|
export const handleImportScript = async(script: string) => {
|
|
await importUserApi(script).then(() => {
|
|
toast(global.i18n.t('user_api_import_success_tip'))
|
|
}).catch((error: any) => {
|
|
log.error(error.stack)
|
|
toast(global.i18n.t('user_api_import_failed_tip', { message: error.message }), 'long')
|
|
})
|
|
}
|
|
|
|
export const handleImportLocalFile = (path: string) => {
|
|
// toast(global.i18n.t('setting_backup_part_import_list_tip_unzip'))
|
|
void readFile(path).then(async script => {
|
|
if (script == null) throw new Error('Read file failed')
|
|
void handleImportScript(script)
|
|
}).catch((error: any) => {
|
|
toast(global.i18n.t('user_api_import_failed_tip', { message: error.message }), 'long')
|
|
})
|
|
}
|
|
|