) {
+ return (
+
+
+
+ )
+}
+
+export { Switch }
diff --git a/web/src/pages/Settings.tsx b/web/src/pages/Settings.tsx
index cacbf5d..66fc1eb 100644
--- a/web/src/pages/Settings.tsx
+++ b/web/src/pages/Settings.tsx
@@ -4,6 +4,7 @@ import { Loader2, Save, RefreshCw, Smartphone, Coins, Trophy, Shield, Users, Ter
import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { Card, CardContent } from "@/components/ui/card";
+import { Switch } from "@/components/ui/switch";
// Types matching the backend response
interface RoleOption { id: string; name: string; color: string; }
@@ -231,11 +232,9 @@ export function Settings() {
/>
Allow Self Transfer
- updateConfig("economy.transfers.allowSelfTransfer", e.target.checked)}
- className="h-5 w-5 rounded border-white/10 bg-white/5"
+ onCheckedChange={(checked) => updateConfig("economy.transfers.allowSelfTransfer", checked)}
/>
@@ -425,11 +424,9 @@ export function Settings() {
{config?.commands?.[cmd.name] === false ? "Disabled" : "Enabled"}
- updateConfig(`commands.${cmd.name}`, e.target.checked)}
- className="h-4 w-4 rounded border-white/10 bg-white/5 accent-primary cursor-pointer"
+ onCheckedChange={(checked) => updateConfig(`commands.${cmd.name}`, checked)}
/>
))}