import { redirect } from "next/navigation"; import { connection } from "next/server"; import { OverviewImageGenerator } from "@/components/admin/overview-image-generator"; import { getActiveCatalog } from "@/lib/guides/queries"; import { elementOrder } from "@/lib/overview-image"; export default async function OverviewImagePage() { await connection(); const catalog = await getActiveCatalog(); if (!catalog) redirect("/admin?sync=required"); const elementIconUrls = Object.fromEntries( elementOrder.map((element) => [ element, catalog.characters.find( (character) => character.element === element && character.elementIconUrl, )?.elementIconUrl ?? null, ]), ); return (

Image generator

สร้างภาพ Overview

สร้างและดาวน์โหลดภาพ PNG ขนาด 3000×3000 โดยไม่เปลี่ยนภาพใน Guide

({ key: character.key, name: character.name, aliases: character.aliases, element: character.element, rarity: character.rarity, weaponType: character.weaponType, imageUrl: character.imageUrl, nameCardImageUrl: character.nameCardImageUrl, }))} elementIconUrls={elementIconUrls} />
); }