feat(team-calc) : add second artifact selection
CI / Verify (push) Successful in 58s
CI / Build immutable images and deploy (push) Successful in 1m59s

This commit is contained in:
2026-09-02 07:34:50 +07:00 Unverified
parent 2c069bf5e9
commit cab7a36f2a
12 changed files with 3308 additions and 12 deletions
+20
View File
@@ -28,6 +28,7 @@ export function TeamSearch({ teams }: { teams: PublicGuide["teams"] }) {
member.character.name,
member.weapon?.name,
member.artifact?.name,
member.secondArtifact?.name,
]),
].filter((name): name is string => Boolean(name));
return searchableNames.some((name) => name.toLocaleLowerCase().includes(normalizedQuery));
@@ -145,6 +146,25 @@ export function TeamSearch({ teams }: { teams: PublicGuide["teams"] }) {
) : (
<div className="aspect-square rounded-md border bg-muted" />
)}
{member.secondArtifact ? (
<Link
href={`https://lunaris.moe/artifact/${encodeURIComponent(member.secondArtifact.key)}`}
target="_blank"
rel="noreferrer"
aria-label={`เปิดข้อมูลอาร์ติแฟกต์ ${member.secondArtifact.name} บน Lunaris`}
className={cn(
"relative aspect-square overflow-hidden rounded-md bg-muted",
rarityGradientClass(member.secondArtifact.rarity),
)}
>
<Image
src={member.secondArtifact.imageUrl}
alt={member.secondArtifact.name}
fill
className="object-contain p-1"
/>
</Link>
) : null}
</div>
</div>
<p className="mt-2 truncate text-sm font-medium">