Skip to content

Commit 881c41a

Browse files
committed
Fix build issues
1 parent 8453ecf commit 881c41a

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

app/(authenticated)/user/me/UserPreferences.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ function PrefWrapper<K extends keyof ReqPrefs>(
4242
renderField: (_: {
4343
value: ReqPrefs[K];
4444
disabled: boolean;
45-
onChange: (nv: ReqPrefs[K]) => unknown;
45+
// onChange: (nv: ReqPrefs[K]) => unknown;
46+
onChange: (nv: string) => unknown;
4647
}) => ReactNode;
4748
},
4849
) {
@@ -54,9 +55,10 @@ function PrefWrapper<K extends keyof ReqPrefs>(
5455
return props.renderField({
5556
value: optimistic,
5657
disabled: isPending,
57-
onChange: (nv) => {
58-
setOptimistic(nv);
58+
onChange: (str_nv) => {
59+
const nv = str_nv as unknown as ReqPrefs[K];
5960
startTransition(async () => {
61+
setOptimistic(nv);
6062
await changePreference(props.field, nv);
6163
notifications.show({
6264
message: "Preferences saved!",

components/UserMenu.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Image from "next/image";
44
import {
55
Box,
66
Center,
7+
MantineColorScheme,
78
Menu,
89
SegmentedControl,
910
useMantineColorScheme,
@@ -34,7 +35,9 @@ export function UserMenu({ userAvatar }: { userAvatar: string }) {
3435
<Menu.Label>Theme</Menu.Label>
3536
<SegmentedControl
3637
value={colorScheme}
37-
onChange={setColorScheme}
38+
onChange={(str) =>
39+
setColorScheme(str as unknown as MantineColorScheme)
40+
}
3841
className="min-w-full"
3942
data={[
4043
{

0 commit comments

Comments
 (0)