fix: build errors and responsiveness

This commit is contained in:
trafficlunar 2026-03-26 17:33:54 +00:00
parent db5da72a36
commit 1e30bcad69
5 changed files with 44 additions and 43 deletions

View file

@ -1,3 +1,5 @@
"use client";
import { ChangeEvent } from "react";
import { MiiGender } from "@prisma/client";
import { SwitchMiiInstructions } from "@/types";
@ -22,9 +24,7 @@ export default function DatingPreferencesViewer({ data, onChecked }: Props) {
id={gender}
className="checkbox"
checked={data.includes(genderEnum)}
{...(typeof window !== "undefined" && onChecked
? { onChange: (e: ChangeEvent<HTMLInputElement>) => onChecked(e, genderEnum) }
: { readOnly: true })}
{...(onChecked ? { onChange: (e: ChangeEvent<HTMLInputElement>) => onChecked(e, genderEnum) } : { readOnly: true })}
/>
<label htmlFor={gender} className="text-sm select-none">
{gender}

View file

@ -26,7 +26,7 @@ export default function VoiceViewer({ data, onClick, onClickTone }: Props) {
min={0}
max={100}
step={1}
value={data[label as keyof typeof data]}
value={data[label as keyof typeof data] ?? 50}
disabled={!onClick}
onChange={(e) => {
if (onClick) onClick(e, label);