"use client"; import { SwitchMiiInstructions } from "@/types"; interface Props { data: SwitchMiiInstructions["personality"]; onClick?: (key: string, i: number) => void; } const PERSONALITY_SETTINGS: { label: string; left: string; right: string }[] = [ { label: "Movement", left: "Slow", right: "Quick" }, { label: "Speech", left: "Polite", right: "Honest" }, { label: "Energy", left: "Flat", right: "Varied" }, { label: "Thinking", left: "Serious", right: "Chill" }, { label: "Overall", left: "Normal", right: "Quirky" }, ]; export default function PersonalityViewer({ data, onClick }: Props) { return (
{PERSONALITY_SETTINGS.map(({ label, left, right }) => { const key = label.toLowerCase() as keyof typeof data; return (
{label} {left}
{Array.from({ length: 8 }).map((_, i) => { const colors = [ "bg-green-400", "bg-green-300", "bg-emerald-200", "bg-teal-200", "bg-orange-200", "bg-orange-300", "bg-orange-400", "bg-orange-500", ]; return ( ); })}
{right}
); })}
); }