From d5b2158c1db2fd206b0795b0c772750ef4120190 Mon Sep 17 00:00:00 2001 From: xudan Date: Wed, 23 Jul 2025 14:06:34 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=9B=B4=E6=96=B0=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E8=A1=A8=E5=8D=95=E7=BB=84=E4=BB=B6=E4=BB=A5=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E9=94=99=E8=AF=AF=E6=B6=88=E6=81=AF=E6=9B=BF=E4=BB=A3?= =?UTF-8?q?=E5=B8=AE=E5=8A=A9=E6=96=87=E6=9C=AC=EF=BC=8C=E7=AE=80=E5=8C=96?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E4=B8=8A=E4=B8=8B=E6=96=87=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=9F=A5=E6=89=BE=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/TaskForm.tsx | 6 +++--- src/context/TasksContext.tsx | 5 ++--- src/services/configService.ts | 3 ++- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/TaskForm.tsx b/src/components/TaskForm.tsx index 2ef3508..84f3894 100644 --- a/src/components/TaskForm.tsx +++ b/src/components/TaskForm.tsx @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from 'react'; +import React, { useEffect } from 'react'; import { StyleSheet, ScrollView, Text, View } from 'react-native'; import { Input } from '@rneui/themed'; import { Task, RobotAction, InputParam } from '../types/task'; @@ -48,7 +48,7 @@ const TaskForm: React.FC = ({ task, onTaskChange }) => { value={value as string} onChangeText={text => handleParamChange(param.name, text)} placeholder={param.remark} - helperText={param.remark} + errorMessage={param.remark} inputContainerStyle={styles.inputContainer} /> ); @@ -60,7 +60,7 @@ const TaskForm: React.FC = ({ task, onTaskChange }) => { value={value as string} onChangeText={text => handleParamChange(param.name, text)} placeholder={param.remark} - helperText={param.remark} + errorMessage={param.remark} inputContainerStyle={styles.inputContainer} /> ); diff --git a/src/context/TasksContext.tsx b/src/context/TasksContext.tsx index eb75c95..18ab5b7 100644 --- a/src/context/TasksContext.tsx +++ b/src/context/TasksContext.tsx @@ -14,7 +14,6 @@ import { } from '../types/config'; import { getConfig, - getSettings, executeTask, clearCachedConfig, } from '../services/configService'; @@ -141,7 +140,7 @@ export const TasksProvider: React.FC<{ children: ReactNode }> = ({ await clearCachedConfig(); const config = await getConfig(); if (config) { - applyConfig(config, false); // Don't load tasks from config + applyConfig(config); // Don't load tasks from config setIsConfigLoaded(true); if (config.serverUrl && config.apiEndpoints) { await fetchTasks(config.serverUrl, config.apiEndpoints.getTasks); @@ -157,7 +156,7 @@ export const TasksProvider: React.FC<{ children: ReactNode }> = ({ }; const getTaskById = (id: string) => { - const task = tasks.find(task => task.id === id); + const task = tasks.find(t => t.id === id); if (task && !task.detail) { fetchTaskDetail(id); } diff --git a/src/services/configService.ts b/src/services/configService.ts index 6373a55..a3a3a51 100644 --- a/src/services/configService.ts +++ b/src/services/configService.ts @@ -6,7 +6,8 @@ const CONFIG_CACHE_KEY = 'cached_config'; // 默认设置 const DEFAULT_SETTINGS: AppSettings = { - configFileName: 'config', + configFileName: 'config.json', + serverUrl: '', }; // 获取设置