Skip to content

Commit b835c59

Browse files
committed
...more
1 parent ad6905e commit b835c59

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

src/components/ToggleSwitch.tsx

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,19 @@ const switchVariants = cva("", {
1515
},
1616
variant: {
1717
default: [
18-
"dark:data-[state=checked]:bg-netbird dark:data-[state=unchecked]:bg-nb-gray-700",
1918
"data-[state=checked]:bg-neutral-900 data-[state=unchecked]:bg-neutral-200",
19+
"dark:data-[state=unchecked]:bg-nb-gray-700",
20+
"dark:data-[state=checked]:bg-netbird",
2021
],
2122
"red-green": [
22-
"dark:data-[state=checked]:bg-red-600 dark:data-[state=unchecked]:bg-nb-gray-700",
2323
"data-[state=checked]:bg-red-500 data-[state=unchecked]:bg-red-200",
24+
"dark:data-[state=unchecked]:bg-nb-gray-700",
25+
"dark:data-[state=checked]:bg-red-600",
2426
],
2527
red: [
26-
"dark:data-[state=checked]:bg-red-600 dark:data-[state=unchecked]:bg-nb-gray-700",
2728
"data-[state=checked]:bg-red-500 data-[state=unchecked]:bg-red-200",
29+
"dark:data-[state=unchecked]:bg-nb-gray-700",
30+
"dark:data-[state=checked]:bg-red-600",
2831
],
2932
},
3033
"thumb-size": {
@@ -45,9 +48,12 @@ const ToggleSwitch = React.forwardRef<
4548
) => (
4649
<SwitchPrimitives.Root
4750
className={cn(
48-
"peer inline-flex shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-neutral-950 focus-visible:ring-offset-2 focus-visible:ring-offset-white disabled:cursor-not-allowed disabled:opacity-50 dark:focus-visible:ring-neutral-300 dark:focus-visible:ring-offset-neutral-950 ",
49-
className,
51+
"peer inline-flex shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors",
52+
"focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-neutral-950 focus-visible:ring-offset-2 focus-visible:ring-offset-white",
53+
"disabled:cursor-not-allowed disabled:opacity-50",
54+
"dark:focus-visible:ring-neutral-300 dark:focus-visible:ring-offset-neutral-950",
5055
switchVariants({ size, variant }),
56+
className,
5157
)}
5258
{...props}
5359
data-cy={dataCy}
@@ -60,7 +66,7 @@ const ToggleSwitch = React.forwardRef<
6066
<SwitchPrimitives.Thumb
6167
className={cn(
6268
switchVariants({ "thumb-size": size }),
63-
"pointer-events-none block rounded-full bg-white shadow-lg ring-0 transition-transform data-[state=unchecked]:translate-x-0 dark:bg-white",
69+
"pointer-events-none block rounded-full bg-white shadow-lg ring-0 transition-transform data-[state=unchecked]:translate-x-0 dark:bg-white",
6470
)}
6571
/>
6672
</SwitchPrimitives.Root>

src/contexts/GlobalThemeProvider.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ const NextThemesProvider = dynamic(
1515
);
1616

1717
function ThemedSkeletonProvider({ children }: { children: React.ReactNode }) {
18-
const { resolvedTheme } = useTheme();
19-
const isDark = resolvedTheme === "dark";
18+
const { resolvedTheme, theme } = useTheme();
19+
const isDark = resolvedTheme === "dark" || theme === "dark";
2020

2121
return (
2222
<SkeletonTheme

0 commit comments

Comments
 (0)