AppFlowy-IO / AppFlowy-IO/AppFlowy-Web

[Bug] Editing code blocks is very buggy

Đang mở
#409 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
TypeScript
Star
326
Fork
167
Merge trung bình
17 giờ 6 phút
Pull request đã merge (30 ngày)
72

Mô tả

### Bug Description

When I try to edit a code block with a specific code, it behaves extremely strangely and I absolutely cannot do the changes I wish.

### Steps to Reproduce

1. Create a new page.
2. Create a code block.
3. Paste
```rs
for page_id in new_book.page_ids.iter() {
/*
a part of the key. */
```
into the block.
4. Try to insert a space after the dot in the comment.
5. Observe
- the cursor jumping to `new_book`,
- the removal of the `_` from `page_id`,
- the italics (should not appear in a code block).

### Expected Behavior

The editing should behave normally.

### Browser and Version

Firefox 151.0.4

### AppFlowy Version(s)

cloud 0.15.22, web 0.14.9

### Screenshots

(I'm pressing space when focused in the code block and the cursor is just after `.`.)

https://github.com/user-attachments/assets/6b205061-2229-4da4-8b71-234a751bf55b

### Logs and Console Output

On Ctrl+Z:
```
Invalid delete positions (start: 20, end: 20) for text length 20, skipping text deletion
```

### Additional Context

It seems it is related to the underscores and applying them as italics formatters.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.