릴리스: v0.1.51 관리자 미리보기와 요청 조건 정리

This commit is contained in:
2026-03-27 11:59:17 +09:00
parent 9644eabf00
commit 7b4a80f47d
6 changed files with 63 additions and 23 deletions

View File

@@ -45,10 +45,6 @@ function normalizeTierList(tierList) {
}
}
function isTierListBoardEmpty(tierList) {
return !(tierList?.groups || []).some((group) => Array.isArray(group?.itemIds) && group.itemIds.length > 0)
}
function getCustomTemplateItems(tierList) {
const seen = new Set()
return (tierList?.pool || []).filter((item) => {
@@ -200,7 +196,6 @@ router.post('/:id/template-request', requireAuth, async (req, res) => {
if (parsed.data.type === 'create') {
if (tierList.gameId !== FREEFORM_GAME_ID) return res.status(400).json({ error: 'freeform_required' })
if (!isTierListBoardEmpty(tierList)) return res.status(400).json({ error: 'board_must_be_empty' })
if (!(tierList.title || '').trim() || (tierList.title || '').trim() === FREEFORM_DEFAULT_TITLE) {
return res.status(400).json({ error: 'title_required' })
}