ui: problemconfig: add subtask if and type

This commit is contained in:
undefined committed 2023-03-16 14:31:51 +08:00
1 parent faac601f93
commit 82d32f1f38
5 files changed
+68 -15

No files matched your search

@@ -131,9 +131,11 @@ export default function reducer(state = {
const subtask = { ...state.subtasks.find((i) => i.id === action.id) };
const subtasks = [...state.subtasks];
subtasks.splice(state.subtasks.findIndex((i) => i.id === action.id), 1, subtask);
subtask.time = action.time;
subtask.memory = action.memory;
subtask.score = +action.score || 0;
if (action.payload.time) subtask.time = action.payload.time;
if (action.payload.memory) subtask.memory = action.payload.memory;
if (action.payload.score) subtask.score = +action.payload.score || 0;
if (action.payload.if) subtask.if = action.payload.if;
if (action.payload.type) subtask.type = action.payload.type;
if (!subtask.time) delete subtask.time;
if (!subtask.memory) delete subtask.memory;
return { ...state, subtasks };