Commit Graph

11 Commits

Author SHA1 Message Date
jinmiaoluo
0910332f9a 更新 revert 操作的实现逻辑
通过 ... 的语法创建一个新的 ChatSession[] 副本,在副本上执行 splice 操作,避免直接修改状态
2023-04-29 14:36:02 +08:00
jinmiaoluo
c7965f0e6a 使用函数式的风格访问状态库 2023-04-29 14:36:02 +08:00
Jinmiao Luo
9a14ca2cb1 优化 revert 操作的实现
通过 splice 函数来实现 revert sessions 数组的操作
2023-04-29 14:36:01 +08:00
jinmiaoluo
c67f3ace6c 完善会话默认选中的逻辑
fix: #1130 #1131

删除会话后,默认选中的逻辑:
如果删除的会话是当前选中的会话,将下一个会话作为默认选中。
如果删除的会话不是当前选中的会话,保持当前会话的选中状态。

撤销删除后,默认选中的逻辑:
如果删除的会话删除前是选中状态,恢复会话的同时恢复选中的状态。
如果删除的会话删除前不是选中的状态,则恢复会话后,保持当前选中的会话窗口的选中状态不变。
2023-04-29 14:36:01 +08:00
Yidadaa
6419ce345f fix: hot fix for data migration 2023-04-28 01:54:57 +08:00
Yidadaa
fb32770486 feat: i18n refactor and style adjustment 2023-04-28 00:34:37 +08:00
Yidadaa
30040a0366 feat: migrate state from v1 to v2 2023-04-27 02:00:22 +08:00
Yidadaa
a7a8aad9bc feat: add mask crud 2023-04-26 02:02:46 +08:00
Yidadaa
ffa7302571 feat: add mask page 2023-04-25 00:49:27 +08:00
Yidadaa
b23adf9d5d fixup 2023-04-23 01:37:47 +08:00
Yidadaa
7345639af3 feat: add session config modal 2023-04-23 01:27:15 +08:00