koishijs / koishi

Cross-platform chatbot framework made with love
https://koishi.chat
MIT License
4.53k stars 246 forks source link

控制台 i18n 编辑器难以使用 #1462

Open DGCK81LNN opened 2 months ago

DGCK81LNN commented 2 months ago

Describe the bug

使用控制台编辑 i18n 字符串时,在键入过程中一旦停顿 1 秒,控制台便尝试进行保存。由于我的本地化字符串数量较多,且服务器性能较差,保存过程会持续数秒,期间当前编辑的文本框会短暂恢复编辑前的原值,随后再变回新值;此时我还需要等待一两秒再继续键入,否则文本框会强行恢复到刚刚保存的值并似乎重置了“冷却时间”(这一部分在开发环境难以复现)。插入光标不在文本末尾时,保存过程中的文本框值变化还会使插入光标自行移动至末尾,这使编辑文本的开头或中间变得极为困难。

Steps to reproduce

  1. 使用 @koishijs/plugin-locales 编辑任一本地化文本。观察到停止输入后约 1 秒时,文本框短暂恢复了编辑前的原值,随后又变回新值。
  2. 在某一本地化字符串已有默认值以外的内容时,在其开头或中间插入或删除字符。观察到自动保存后,文本插入光标自动移至文本末尾。

Expected behavior

本地化文本编辑过程中自动保存不应影响编辑框的内容或插入光标的位置。

Screenshots

No response

Versions

Additional context

No response