mirror of
https://github.com/trafficlunar/tomodachi-share.git
synced 2026-05-13 13:17:45 +00:00
fix: voice and personality issues
This commit is contained in:
parent
d11f32eefb
commit
949e86111a
4 changed files with 4 additions and 5 deletions
|
|
@ -43,7 +43,7 @@ export async function PATCH(request: NextRequest, { params }: { params: Promise<
|
||||||
if (!session) return NextResponse.json({ error: "Unauthorized" }, { status: 401 });
|
if (!session) return NextResponse.json({ error: "Unauthorized" }, { status: 401 });
|
||||||
Sentry.setUser({ id: session.user?.id, name: session.user?.name });
|
Sentry.setUser({ id: session.user?.id, name: session.user?.name });
|
||||||
|
|
||||||
const rateLimit = new RateLimit(request, 2); // no grouped pathname; edit each mii 2 times a minute
|
const rateLimit = new RateLimit(request, 6); // no grouped pathname; edit each mii 2 times a minute
|
||||||
const check = await rateLimit.handle();
|
const check = await rateLimit.handle();
|
||||||
if (check) return check;
|
if (check) return check;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -27,10 +27,10 @@ export default function VoiceViewer({ data, onChange, onClickTone }: Props) {
|
||||||
min={0}
|
min={0}
|
||||||
max={50}
|
max={50}
|
||||||
step={1}
|
step={1}
|
||||||
value={data[label as keyof typeof data] ?? 25}
|
value={data[label.toLowerCase() as keyof typeof data] ?? 25}
|
||||||
disabled={!onChange}
|
disabled={!onChange}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
if (onChange) onChange(e, label);
|
if (onChange) onChange(e, label.toLowerCase());
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
<div className="absolute h-4 w-1.5 rounded bg-orange-400 z-0"></div>
|
<div className="absolute h-4 w-1.5 rounded bg-orange-400 z-0"></div>
|
||||||
|
|
|
||||||
|
|
@ -223,7 +223,6 @@ export default function HeadTab({ instructions }: Props) {
|
||||||
instructions.current.personality = updated;
|
instructions.current.personality = updated;
|
||||||
return updated;
|
return updated;
|
||||||
});
|
});
|
||||||
instructions.current.personality = personality;
|
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ export function minifyInstructions(instructions: Partial<SwitchMiiInstructions>)
|
||||||
for (const key in object) {
|
for (const key in object) {
|
||||||
const value = object[key as keyof SwitchMiiInstructions];
|
const value = object[key as keyof SwitchMiiInstructions];
|
||||||
|
|
||||||
if (!value || (DEFAULT_ZERO_FIELDS.has(key) && value === 0)) {
|
if (value === null || value === undefined || (DEFAULT_ZERO_FIELDS.has(key) && value === 0)) {
|
||||||
delete object[key as keyof SwitchMiiInstructions];
|
delete object[key as keyof SwitchMiiInstructions];
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue