왕조 연감에 해당 기수의 지도 레이아웃을 적용한다

This commit is contained in:
2026-09-24 16:03:51 +00:00
parent 8823434610
commit 2b2edeaeff
5 changed files with 90 additions and 12 deletions
+5 -6
View File
@@ -12,7 +12,7 @@ import { trpc } from '../utils/trpc';
const { pageExitLabel, exitPage } = usePageExit();
type YearbookRange = Awaited<ReturnType<typeof trpc.yearbook.getRange.query>>;
type MapLayout = Awaited<ReturnType<typeof trpc.public.getMapLayout.query>>;
type MapLayout = YearbookRange['mapLayout'];
type HistoryData = {
year: number;
month: number;
@@ -114,12 +114,11 @@ watch(selectedYearMonth, () => {
onMounted(async () => {
loading.value = true;
try {
const [loadedRange, loadedLayout] = await Promise.all([
trpc.yearbook.getRange.query(serverID.value ? { serverID: serverID.value } : undefined),
trpc.public.getMapLayout.query(),
]);
const loadedRange = await trpc.yearbook.getRange.query(
serverID.value ? { serverID: serverID.value } : undefined
);
range.value = loadedRange;
mapLayout.value = loadedLayout;
mapLayout.value = loadedRange.mapLayout;
selectedYearMonth.value = loadedRange.currentYearMonth;
} catch (error) {
errorMessage.value = error instanceof Error ? error.message : '연감 범위를 불러오지 못했습니다.';