改进用户体验:供应商列表为空时自动弹出导入配置对话框

- 当供应商列表为空时,自动显示导入配置对话框,引导用户导入当前配置
- 为导入配置对话框添加isEmpty属性,针对空列表场景优化界面文案
- 空列表场景下显示更友好的标题和说明文本
- 优化按钮文本:空列表时取消按钮显示为"稍后设置"
This commit is contained in:
farion1231
2025-08-07 20:27:16 +08:00
parent c268f962af
commit 9541970d10
2 changed files with 25 additions and 9 deletions

View File

@@ -75,6 +75,11 @@ function App() {
const currentId = await window.electronAPI.getCurrentProvider();
setProviders(loadedProviders);
setCurrentProviderId(currentId);
// 如果供应商列表为空,自动弹出导入配置对话框
if (Object.keys(loadedProviders).length === 0) {
setIsImportModalOpen(true);
}
};
const loadConfigPath = async () => {
@@ -228,6 +233,7 @@ function App() {
<ImportConfigModal
onImport={handleImportCurrentConfig}
onClose={() => setIsImportModalOpen(false)}
isEmpty={Object.keys(providers).length === 0}
/>
)}