MaaAssistantArknights / maa-copilot-frontend

MAA Copilot Frontend
https://prts.plus
70 stars 52 forks source link

编辑器的输入框状态异常 #235

Open guansss opened 11 months ago

guansss commented 11 months ago

前面的讨论:#229

1. 先添加部署干员,再添加切换二倍速,接着连续点击两个动作的编辑按钮,会清空部署干员的参数

该问题只在本地运行时发生,线上正常

视频 https://github.com/MaaAssistantArknights/maa-copilot-frontend/assets/46285865/0260351d-f7a0-4f3b-8b4b-b76ec868fbb8

2. 如果先编辑两倍速,然后再编辑干员部署,保存编辑,干员的坐标还会遗留在编辑框里面。但是如果不编辑两倍速,直接添加干员部署,再编辑干员部署,编辑保存,干员的坐标就会被清空


感觉需要加强一下 onChangereset 这部分的处理

taichushouwang commented 11 months ago

从打印的log来看,一开始action 作为参数传进 EditorActionAdd的时候,是有name, location等属性的。但是如果左边先选择动作类型为切换二倍速或者是其他没有namelocation动作类型时,再点击部署干员的编辑按钮,此时在log打印中actionnamelocation的属性就没了。然后就导致编辑框不能被正确reset,所以字段残留,另外因为对应属性没了,干员的动作也被清空了。