feat(frontend): update import/export UI for SQL backup
- Change default export filename from .json to .sql - Update file format to timestamp format (YYYYMMDD_HHMMSS) - Update error messages to reference SQL files - Align with backend SQL export/import implementation
This commit is contained in:
@@ -78,7 +78,7 @@ export function useImportExport(
|
|||||||
if (!selectedFile) {
|
if (!selectedFile) {
|
||||||
toast.error(
|
toast.error(
|
||||||
t("settings.selectFileFailed", {
|
t("settings.selectFileFailed", {
|
||||||
defaultValue: "请选择有效的配置文件",
|
defaultValue: "请选择有效的 SQL 备份文件",
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
return;
|
return;
|
||||||
@@ -97,7 +97,7 @@ export function useImportExport(
|
|||||||
const message =
|
const message =
|
||||||
result.message ||
|
result.message ||
|
||||||
t("settings.configCorrupted", {
|
t("settings.configCorrupted", {
|
||||||
defaultValue: "配置文件已损坏或格式不正确",
|
defaultValue: "SQL 文件已损坏或格式不正确",
|
||||||
});
|
});
|
||||||
setErrorMessage(message);
|
setErrorMessage(message);
|
||||||
toast.error(message);
|
toast.error(message);
|
||||||
@@ -150,14 +150,14 @@ export function useImportExport(
|
|||||||
|
|
||||||
const exportConfig = useCallback(async () => {
|
const exportConfig = useCallback(async () => {
|
||||||
try {
|
try {
|
||||||
const defaultName = `cc-switch-config-${
|
const now = new Date();
|
||||||
new Date().toISOString().split("T")[0]
|
const stamp = `${now.getFullYear()}${String(now.getMonth() + 1).padStart(2, "0")}${String(now.getDate()).padStart(2, "0")}_${String(now.getHours()).padStart(2, "0")}${String(now.getMinutes()).padStart(2, "0")}${String(now.getSeconds()).padStart(2, "0")}`;
|
||||||
}.json`;
|
const defaultName = `cc-switch-export-${stamp}.sql`;
|
||||||
const destination = await settingsApi.saveFileDialog(defaultName);
|
const destination = await settingsApi.saveFileDialog(defaultName);
|
||||||
if (!destination) {
|
if (!destination) {
|
||||||
toast.error(
|
toast.error(
|
||||||
t("settings.selectFileFailed", {
|
t("settings.selectFileFailed", {
|
||||||
defaultValue: "选择保存位置失败",
|
defaultValue: "请选择 SQL 备份保存路径",
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user