diff --git a/src/views/Options/Apis.js b/src/views/Options/Apis.js
index 9bb43ac..c3bbd10 100644
--- a/src/views/Options/Apis.js
+++ b/src/views/Options/Apis.js
@@ -1,7 +1,7 @@
import Stack from "@mui/material/Stack";
import TextField from "@mui/material/TextField";
import Button from "@mui/material/Button";
-import CircularProgress from "@mui/material/CircularProgress";
+import LoadingButton from "@mui/lab/LoadingButton";
import {
OPT_TRANS_ALL,
OPT_TRANS_MICROSOFT,
@@ -89,14 +89,15 @@ function TestButton({ translator, api }) {
}
};
- if (loading) {
- return ;
- }
-
return (
-
+
);
}
diff --git a/src/views/Options/SyncSetting.js b/src/views/Options/SyncSetting.js
index a8d1fc0..1a3cd91 100644
--- a/src/views/Options/SyncSetting.js
+++ b/src/views/Options/SyncSetting.js
@@ -6,6 +6,7 @@ import { useSync } from "../../hooks/Sync";
import Alert from "@mui/material/Alert";
import Link from "@mui/material/Link";
import MenuItem from "@mui/material/MenuItem";
+import LoadingButton from "@mui/lab/LoadingButton";
import {
URL_KISS_WORKER,
OPT_SYNCTYPE_ALL,
@@ -14,10 +15,8 @@ import {
} from "../../config";
import { useState } from "react";
import { syncSettingAndRules } from "../../libs/sync";
-import Button from "@mui/material/Button";
import { useAlert } from "../../hooks/Alert";
import SyncIcon from "@mui/icons-material/Sync";
-import CircularProgress from "@mui/material/CircularProgress";
import { useSetting } from "../../hooks/Setting";
import { kissLog } from "../../libs/log";
@@ -123,16 +122,16 @@ export default function SyncSetting() {
useFlexGap
flexWrap="wrap"
>
- }
+ loading={loading}
>
{i18n("sync_now")}
-
- {loading && }
+