mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2026-03-24 12:56:59 +00:00
[GH-ISSUE #5491] [Bug] Search is not working properly and destructing the text #2443
Labels
No labels
2024
2025
2026
acct mgmt
AI
automation
bug
calendar
ci
CJK
cloud
code-block
collaboration
copy-paste
database
data migration
data sync
deploy
desktop
develop
develop
documentation
duplicate
editor
editor-plugin
emoji
export
files
flutter-only
follow-up
formula
good first issue for devs
good first issue for experienced devs
grid
hacktoberfest
HACKTOBERFEST-ACCEPTED
help wanted
i18n
icons
images
importer
improvements
infra
install
integrations
IR
kanban board
login
look and joy
mentorship
mobile
mobile
needs design
new feature
new feature
non-coding
notes
notifications
onboarding
organization
P0+
permission
platform-linux
platform-mac
platform-windows
plugins
program
pull-request
Q1 25
Q1 26
Q2 24
Q2 25
Q3 24
Q3 25
Q4 24
Q4 25
react
regression
rust
rust
Rust-only
Rust-only
Rust-starter
Rust-starter
self-hosted
shortcuts
side panel
slash-menu
sync v2
table
tablet
task
tauri
templates
tests
themes
translation
v0.5.6
v0.5.8
v0.5.9
v0.6.0
v0.6.1
v0.6.4
v0.6.7
v0.6.8
v0.7.1
v0.7.4
v0.7.4
v0.7.5
v0.7.6
v0.7.7
v0.7.8
v0.8.0
v0.8.4
v0.8.5
v0.8.9
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
AppFlowy-IO/AppFlowy#2443
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @unbreakabl3 on GitHub (Jun 7, 2024).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/5491
Originally assigned to: @MayurSMahajan on GitHub.
Bug Description
When searching for a word and looping with Enter, the following is happening each click on Enter
https://github.com/AppFlowy-IO/AppFlowy/assets/13556249/2c86bc55-5988-4c75-a690-4bec5de1f677
When searching for a word and looping with arrows, the following is happening each click on arrow. Once the jump down happened, there is no way to go back.
https://github.com/AppFlowy-IO/AppFlowy/assets/13556249/bff27f9f-2864-4bed-b199-dd606ac62b70
How to Reproduce
Try to find some word, which appears more than once.
Expected Behavior
Looping across should happen and formatting of the text should not be done.
Operating System
MacOS 14.5
AppFlowy Version(s)
0.5.9
Screenshots
No response
Additional Context
No response
@Xazin commented on GitHub (Jun 9, 2024):
Since this was originally implemented by you @MayurSMahajan , I wonder if you want to also work on improvements and bug fixes for inline document search?
@MayurSMahajan commented on GitHub (Jun 10, 2024):
I can take a look at this one, but if something is priority, I request the team to handle it due to my time constraints.
@MayurSMahajan commented on GitHub (Jun 13, 2024):
Hey @Xazin,
So after observing this issue, I have noticed two things:
jumpTo()method call which causes the editor to shift all content down and get frozen there.I have solved the first part of the issue by removing the
jumpTo()call, since anyway making a new selection causes the editor to scroll to the selected content. I will create a PR for this in the AppFlowyEditor repo.I need some help tackling the second part.
Approach 1: I tried implementing Shortcuts, Actions, and Intent to listen to the
Enterkey event on theFindReplacewidget to kind of intercept theEnterkey event before it is handled by the Editor itself, which as expected, deletes the selected content. But I am not able to do it.Approach 2: I wrapped the
FindReplacewidget withKeyboardEventListener, this too causes the editor to take over and insert a newline after handling theonKeyEvent.Can you give me a hint for deciding a strategy towards stopping the editor from deleting the content?
Anyway, I will continue brainstorming, just updating everyone on the current progress of the issue.
@annieappflowy commented on GitHub (Oct 1, 2024):
Fixed