Open IuliiaHerets opened 1 month ago
Triggered auto assignment to @OfstadC (Bug
), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.
We think that this bug might be related to #wave-collect - Release 1
@OfstadC FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors
I did not experience this. I also think this is kind of an odd scenario that is unlikely to occur for a user (must have 5 line breaks and 3 markdowns seems like an odd equation ) - So going to close this out
Job added to Upwork: https://www.upwork.com/jobs/~021847007161571207373
Triggered auto assignment to Contributor-plus team member for initial proposal review - @thesahindia (External
)
@OfstadC, @thesahindia Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!
@thesahindia could you please review the available proposal by EOD? Thank you ๐
I couldn't repro it. I tested on the latest dev version.
https://github.com/user-attachments/assets/d710a5e3-869d-429e-8668-0739574f6e95
๐ฃ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? ๐ธ
I still can't repro it. @OfstadC, could you please look into it?
@OfstadC @thesahindia this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!
I was able to repro it on mWeb. @shahinyan11, could you repro it on native or is it just a mWeb issue?
@OfstadC, @thesahindia Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!
@shahinyan11, Could you retest your solution? Also could you please share the video of testing?
๐ฃ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? ๐ธ
I need to test some cases; I'll handle it on Monday since it's the weekend.
@OfstadC, @thesahindia Whoops! This issue is 2 days overdue. Let's get this updated quick!
Any update @thesahindia ๐
๐ฃ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? ๐ธ
Bump @shahinyan11 Please update by EOD tomorrow ๐ Thanks!
@OfstadC, @thesahindia 8 days overdue is a lot. Should this be a Weekly issue? If so, feel free to change it!
@thesahindia Looks like we have a new proposal to review ๐
@OfstadC, @thesahindia 10 days overdue. Is anyone even seeing these? Hello?
๐ฃ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? ๐ธ
Bump @thesahindia
@OfstadC, @thesahindia 12 days overdue now... This issue's end is nigh!
Sorry for the confusion here! Looks like this is waiting for some more proposals ๐
This issue has not been updated in over 14 days. @OfstadC, @thesahindia eroding to Weekly issue.
Note I noticed that another member had previously posted a proposal here, but since there are currently no proposals, I decided to post a new proposal that might be similar to the proposal that was there before.
Chat - Cursor moves several characters when deleting markdowns on multiline message
The problem with the react-native-live-markdown
package lies in how it handles cursor management. The custom logic for the cursor works effectively but operates at a quicker pace compared to Reactโs default text updating mechanism. As a result, the cursor gets repositioned too early. When the slower React text update concludes, it overwrites the cursor position that was set manually. This mismatch in timing leads to the cursor appearing in an incorrect location, causing it to unexpectedly jump to a different point in the text.
Move this code in callback of InteractionManager.runAfterInteractions
InteractionManager.runAfterInteractions(()=> {
if (shouldForceDOMUpdate || targetElement.innerHTML !== dom.innerHTML) {
const animationTimes = getAnimationCurrentTimes(targetElement);
targetElement.innerHTML = '';
targetElement.innerText = '';
targetElement.innerHTML = dom.innerHTML;
updateAnimationsTime(targetElement, animationTimes);
}
updateTreeElementRefs(tree, targetElement);
targetElement.tree = tree;
moveCursor(isFocused, alwaysMoveCursorToTheEnd, cursorPosition, targetElement, shouldScrollIntoView);
})
๐ฃ @gev1990! ๐ฃ Hey, it seems we donโt have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork. Please follow these steps:
Contributor details
Your Expensify account email: <REPLACE EMAIL HERE>
Upwork Profile Link: <REPLACE LINK HERE>
Contributor details Your Expensify account email: gevexpensify@gmail.com Upwork Profile Link: https://www.upwork.com/freelancers/~0183b679e4e9629baa
โ Contributor details stored successfully. Thank you for contributing to Expensify!
๐ฃ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? ๐ธ
Issue not reproducible during KI retests. (First week)
If you havenโt already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: 9.0.48-0 Reproducible in staging?: Y Issue reported by: Applause Internal Team
Action Performed:
Expected Result:
The cursor should move only one character at the time while deleting markdowns at the end of a message.
Actual Result:
When deleting the markdowns at the end of a multiline message while editing, the cursor moves several characters at the time.
Workaround:
Unknown
Platforms:
Screenshots/Videos
https://github.com/user-attachments/assets/1648cb08-1348-4926-a0a0-a03fc2650018
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @thesahindia