From c8911a9a621926e4df3b105a950391026ade9262 Mon Sep 17 00:00:00 2001 From: claude-bot Date: Thu, 14 May 2026 00:19:19 +0900 Subject: [PATCH] =?UTF-8?q?fix(editor):=20fabric=EC=97=90=EC=84=9C?= =?UTF-8?q?=EB=8F=84=20platformDownloadUrl=20=EC=A0=80=EC=9E=A5=EB=90=98?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit normalizePackDefinition 이 fabric 일 때 downloadUrl 을 의도적으로 스트립하고 있어 저장 후 입력값이 사라지는 문제. vanilla 외에는 모두 보관하도록 조건을 변경하고, 에디터 UI 도 fabric 에서 URL 입력 칸을 다시 보여주도록 되돌렸다. --- src/shared/store.ts | 4 ++-- views/op/editor.ejs | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/shared/store.ts b/src/shared/store.ts index c8e5f60..f75f848 100644 --- a/src/shared/store.ts +++ b/src/shared/store.ts @@ -81,8 +81,8 @@ export function normalizePackDefinition(input: Partial & Record< : fallback.mcVersion, platform: { type: platformType, - // fabric 은 downloadUrl 을 쓰지 않고 loaderVersion 기반으로 자동 설치한다. - downloadUrl: platformType !== 'fabric' + // vanilla 외에는 fabric/forge/neoforge 모두 downloadUrl 을 보관한다. + downloadUrl: platformType !== 'vanilla' && typeof platform.downloadUrl === 'string' && platform.downloadUrl.trim().length > 0 ? platform.downloadUrl.trim() diff --git a/views/op/editor.ejs b/views/op/editor.ejs index 409a98f..c8419c1 100644 --- a/views/op/editor.ejs +++ b/views/op/editor.ejs @@ -47,7 +47,7 @@ <% }) %> -