makecindy / makecindy/cindy

移动端输入框拖到最小高度后未发送草稿丢失

Open
#4,177 2 comments 0 reactions 1 assignee Claimed by @DavidShenXD View on GitHub
done
Dominant language
TypeScript
Stars
2.7k
Forks
401
Avg merge
21h 48m
Merged PRs (30d)
776

Description

# Issue 草稿:移动端输入框拖到最小高度后未发送草稿丢失

目标仓库:`makecindy/cindy`

建议标题:`移动端输入框拖到最小高度后未发送草稿丢失`

关联版本:`v0.1.76`

关联 PR:[#4052](https://github.com/makecindy/cindy/pull/4052)

## Background

BH-018 复测发现,移动端输入框拖拽到最小高度后,键盘消失;返回输入状态时,原本未发送的草稿文字丢失。拖到最大高度时暂未复现同样问题,疑似底部最小高度边界或键盘收起后的状态恢复异常。

测试环境:Windows 10;本机 Cindy checkout SHA:`ebcb181a5b61f8c27984190f76de687e576b1686`。具体设备型号和账号:待补充。

## Reproduction Steps

1. 在移动端连接测试电脑,并从「打开任务列表」进入一个可删除的测试任务。
2. 在输入框输入一段文字,例如“拖动后继续编辑”,不要发送。
3. 拖动输入框顶部的高度调节区域至最底部并松手。
4. 观察手机键盘是否消失。
5. 返回输入状态或重新点击输入框,检查原文字是否仍在。
6. 将同样步骤改为拖到最顶部,作为对照。

## Expected

- 输入框高度保持在可用范围内。
- 键盘收起后,未发送的草稿仍然保留。
- 用户可以重新唤起键盘并继续编辑。

## Actual

- 输入框拖到最底部后手机键盘消失。
- 返回输入状态时,未发送的文字丢失,无法继续编辑。
- 拖到最顶部暂未复现文字丢失。

## Validation

- 该现象已记录到 v0.1.76 的 BH-018 执行反馈,结果为失败。
- 这是移动端真实 UI 交互复测,不涉及诊断注入、私有 API 或修改 Profile 状态。
- 需要分别在 Android 和 iOS 上确认平台范围;当前具体设备信息待补充。

## Risk

- 用户在调整输入框高度或收起键盘时可能丢失未发送内容。
- 该问题直接影响移动端输入可靠性,建议在灰度发布前确认底部边界处理和草稿恢复逻辑。

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.