mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-07-28 00:35:32 +08:00
feat(universal-provider): Auto-sync after adding and drop unused addSuccess i18n key (#2811)
* feat(universal-provider): Auto-sync after adding and drop unused addSuccess i18n key Signed-off-by: Hu Butui <hot123tea123@gmail.com> * fix(i18n): sync zh-TW universal provider strings --------- Signed-off-by: Hu Butui <hot123tea123@gmail.com> Co-authored-by: Jason <farion1231@gmail.com>
This commit is contained in:
@@ -60,14 +60,6 @@ export function AddProviderDialog({
|
||||
async (provider: UniversalProvider) => {
|
||||
try {
|
||||
await universalProvidersApi.upsert(provider);
|
||||
toast.success(
|
||||
t("universalProvider.addSuccess", {
|
||||
defaultValue: "统一供应商添加成功",
|
||||
}),
|
||||
);
|
||||
setUniversalFormOpen(false);
|
||||
setSelectedUniversalPreset(null);
|
||||
onOpenChange(false);
|
||||
} catch (error) {
|
||||
console.error(
|
||||
"[AddProviderDialog] Failed to save universal provider",
|
||||
@@ -78,7 +70,31 @@ export function AddProviderDialog({
|
||||
defaultValue: "统一供应商添加失败",
|
||||
}),
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
await universalProvidersApi.sync(provider.id);
|
||||
toast.success(
|
||||
t("universalProvider.addedAndSynced", {
|
||||
defaultValue: "统一供应商已添加并同步",
|
||||
}),
|
||||
);
|
||||
} catch (error) {
|
||||
console.error(
|
||||
"[AddProviderDialog] Provider saved but sync failed",
|
||||
error,
|
||||
);
|
||||
toast.warning(
|
||||
t("universalProvider.addedButSyncFailed", {
|
||||
defaultValue: "统一供应商已添加,但同步失败",
|
||||
}),
|
||||
);
|
||||
}
|
||||
|
||||
setUniversalFormOpen(false);
|
||||
setSelectedUniversalPreset(null);
|
||||
onOpenChange(false);
|
||||
},
|
||||
[t, onOpenChange],
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user