diff --git a/src/components/TaskForm.tsx b/src/components/TaskForm.tsx index f99fbc0..1bc5933 100644 --- a/src/components/TaskForm.tsx +++ b/src/components/TaskForm.tsx @@ -13,11 +13,12 @@ const TaskForm: React.FC = ({ task, onTaskChange }) => { field: string, value: string | number | RobotAction, ) => { - const currentParam = task.parameters[field] || {}; + const parameters = task.parameters || {}; + const currentParam = parameters[field] || {}; const updatedTask = { ...task, parameters: { - ...task.parameters, + ...parameters, [field]: { ...currentParam, value: value, diff --git a/src/screens/TaskEditScreen.tsx b/src/screens/TaskEditScreen.tsx index b230829..410691b 100644 --- a/src/screens/TaskEditScreen.tsx +++ b/src/screens/TaskEditScreen.tsx @@ -76,7 +76,7 @@ export default function TaskEditScreen() { updateTask(task); setOriginalTask(task); setIsModified(false); - Alert.alert('已保存', `任务 "${task.name}" 已被保存。`); + Alert.alert('已保存', `任务 "${task.label}" 已被保存。`); } };