diff --git a/src-ui/app/config_page/setting_section/setting_box/_components/checkbox/Checkbox.jsx b/src-ui/app/config_page/setting_section/setting_box/_components/checkbox/Checkbox.jsx
deleted file mode 100644
index 752597f5..00000000
--- a/src-ui/app/config_page/setting_section/setting_box/_components/checkbox/Checkbox.jsx
+++ /dev/null
@@ -1,24 +0,0 @@
-import styles from "./Checkbox.module.scss";
-
-export const Checkbox = (props) => {
- return (
-
diff --git a/src-ui/app/config_page/setting_section/setting_box/others/Others.jsx b/src-ui/app/config_page/setting_section/setting_box/others/Others.jsx
index ed3e88fd..f1e9a251 100644
--- a/src-ui/app/config_page/setting_section/setting_box/others/Others.jsx
+++ b/src-ui/app/config_page/setting_section/setting_box/others/Others.jsx
@@ -17,10 +17,10 @@ import {
import {
LabelComponent,
- Checkbox,
ActionButton,
SectionLabelComponent,
} from "../_components/";
+import { Checkbox } from "@common_components";
import OpenFolderSvg from "@images/open_folder.svg?react";
diff --git a/src-ui/common_components/checkbox/Checkbox.jsx b/src-ui/common_components/checkbox/Checkbox.jsx
index ac291f65..b9cdd7d3 100644
--- a/src-ui/common_components/checkbox/Checkbox.jsx
+++ b/src-ui/common_components/checkbox/Checkbox.jsx
@@ -1,20 +1,23 @@
+import { clsx } from "clsx";
import styles from "./Checkbox.module.scss";
-
export const Checkbox = ({
checkboxId,
variable,
toggleFunction,
- state = "idle",
size = "2.8rem",
color = "var(--primary_600_color)",
borderWidth = "0.2rem",
padding = "2rem",
}) => {
+ const wrapper_class_names = clsx(styles.checkbox_wrapper, {
+ [styles.is_disabled]: variable.state === "pending",
+ });
+
return (