import { navigateTo } from "@/app/browser-location"; import { routePaths } from "@/app/route-paths"; import type { CharacterListItem as CharacterListItemData } from "@/features/characters/model/types"; export function CharacterListItem({ character }: { readonly character: CharacterListItemData }) { const detailPath = routePaths.aiCharacterDetail(String(character.id)); const description = character.description.length > 0 ? character.description : "설명이 없습니다."; return ( { event.preventDefault(); navigateTo(detailPath); }} > {character.imageUrl === null ? ( ) : ( )} {character.name} {description} ID {character.id} · {character.region} {character.tags.join(", ")} ); }