!72 fix: 输出格式根据素材类型自动设置默认值

Merge pull request !72 from 何朝晖/perfect/frontend-tag
This commit is contained in:
2026-05-25 12:29:34 +00:00
committed by Gitee
+13 -1
View File
@@ -28,6 +28,13 @@ interface TaskState {
reset: () => void
}
const DEFAULT_FORMAT: Record<AssetType, 'spritesheet' | 'individual'> = {
sprite: 'spritesheet',
background: 'individual',
ui: 'individual',
animation: 'spritesheet',
}
const DEFAULT_PARAMS: TaskParams = {
resolution: 1024,
format: 'spritesheet',
@@ -44,7 +51,12 @@ export const useTaskStore = create<TaskState>((set, get) => ({
setPrompt: (text) => set({ prompt: text, optimizedPrompt: null }),
setAssetType: (type) => set({ assetType: type, optimizedPrompt: null }),
setAssetType: (type) =>
set({
assetType: type,
params: { ...get().params, format: DEFAULT_FORMAT[type] },
optimizedPrompt: null,
}),
toggleTaskStyle: (key, value) =>
set(state => {