31 lines
1.0 KiB
Markdown
31 lines
1.0 KiB
Markdown
# Debug Session: ratio-options-not-showing
|
||
|
||
## Session ID
|
||
ratio-options-not-showing
|
||
|
||
## Created
|
||
2026-07-01
|
||
|
||
## Symptom
|
||
用户反馈:GenerateConver.tsx 中比例选项(ratioOptions)不显示,控制台无报错。
|
||
|
||
## Hypotheses (待验证假设)
|
||
|
||
1. **H1**: `ratioOptions` 默认值未生效 - useState 初始化失败
|
||
2. **H2**: `getEngine()` 返回的 `data.engine.image` 不存在或为空数组,if 条件未进入
|
||
3. **H3**: 比例按钮渲染区域被父容器 CSS 隐藏(如 `display: none`, `visibility: hidden`, `overflow: hidden`)
|
||
4. **H4**: `ratioOptions` 在某处被重置为空数组
|
||
5. **H5**: 组件条件渲染导致整个比例区域未挂载
|
||
|
||
## Evidence Points
|
||
- EP1: 检查 `ratioOptions` 初始值是否为 8 个元素的数组
|
||
- EP2: 检查 `getEngine()` 返回后 `data.engine.image` 是否存在
|
||
- EP3: 检查渲染区域父容器的 CSS 是否有隐藏属性
|
||
- EP4: 搜索代码中是否有 `setRatioOptions([])` 调用
|
||
|
||
## Status
|
||
[OPEN] - 调试中
|
||
|
||
## Log File
|
||
`trae-debug-log-ratio-options-not-showing.ndjson`
|