Align repo config with global development standards
- Add missing tsconfig strictness flags (noUncheckedIndexedAccess, exactOptionalPropertyTypes, noImplicitOverride, noPropertyAccessFromIndexSignature) and fix all resulting type errors - Replace ESLint/Prettier with oxlint 1.48.0 and oxfmt 0.33.0 - Pin all frontend and backend dependencies to exact versions - Pin GitHub Actions to SHA hashes with persist-credentials: false - Fix CI Python version mismatch (3.12 -> 3.14) and ruff target-version - Add vitest 4.0.18 with jsdom environment for frontend testing - Add ty 0.0.17 for Python type checking (non-blocking in CI) - Add actionlint and zizmor CI job for workflow linting and security audit - Add Dependabot config for npm, pip, and github-actions - Update CLAUDE.md and pre-commit hooks to reflect new tooling - Ignore Claude Code sandbox artifacts in gitignore Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -8,12 +8,7 @@ interface HofTeamModalProps {
|
||||
isPending: boolean
|
||||
}
|
||||
|
||||
export function HofTeamModal({
|
||||
alive,
|
||||
onSubmit,
|
||||
onSkip,
|
||||
isPending,
|
||||
}: HofTeamModalProps) {
|
||||
export function HofTeamModal({ alive, onSubmit, onSkip, isPending }: HofTeamModalProps) {
|
||||
const [selected, setSelected] = useState<Set<number>>(() => {
|
||||
// Pre-select all if 6 or fewer
|
||||
if (alive.length <= 6) return new Set(alive.map((e) => e.id))
|
||||
@@ -74,16 +69,14 @@ export function HofTeamModal({
|
||||
/>
|
||||
) : (
|
||||
<div className="w-14 h-14 rounded-full bg-gray-200 dark:bg-gray-600 flex items-center justify-center text-lg font-bold">
|
||||
{displayPokemon.name[0].toUpperCase()}
|
||||
{displayPokemon.name[0]?.toUpperCase()}
|
||||
</div>
|
||||
)}
|
||||
<span className="text-xs font-medium text-gray-700 dark:text-gray-300 mt-1 capitalize">
|
||||
{enc.nickname || displayPokemon.name}
|
||||
</span>
|
||||
{enc.nickname && (
|
||||
<span className="text-[10px] text-gray-400">
|
||||
{displayPokemon.name}
|
||||
</span>
|
||||
<span className="text-[10px] text-gray-400">{displayPokemon.name}</span>
|
||||
)}
|
||||
</button>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user