brave / brave-browser

Brave browser for Android, iOS, Linux, macOS, Windows.
https://brave.com
Mozilla Public License 2.0
17.75k stars 2.32k forks source link

Search history visual bug #41746

Open noobToLinux opened 2 days ago

noobToLinux commented 2 days ago

Description

Hello.

As the titles says, there is a visual bug in the search history.

To avoid repeating myself, I add the steps to reproduce

Steps to reproduce

  1. Enter search history.
  2. Check the list whithout scrolling and is correct.
  3. Starts scrolling down.
  4. After two or three long scrolls (around a page), search history list starts to repeat randomly (aparently).
    • This means that some urls are from the beginning of the history at random position in the visual list. (Notes after this clarify)
    • Apparently means that it is only visual, the url is the one that it should be but visually is the same as one of the first.
      1. If I hover the mouse over the checkbox or the three dots for options, the real url appears, but as long as I keep the mouse over it.

Actual result

To clarify it in a programming perspective.

Lets define the history as a list of python dict, or js object. Just like this.

History = [
    {'Url' : some_url, 'Image/text': the_image_and_text}
]

The image is for example youtube logo, and text is YouTube or the title of YouTube Video

Given this, the error is like this:

Same error happens when I search for some URL, the first page is correct, if I scroll the error happens again.

Expected result

I think there is no need to explain this after previous explanations

Reproduces how often

Easily reproduced

Brave version (brave://version info)

1.71.114 Chromium: 130.0.6723.58 (Build oficial) (64 bits)

Channel information

Reproducibility

Miscellaneous information

Just visual, not important bug

XenoXenonZ commented 2 days ago

Running into the same issue. Also seems that if I switch to other pages and switch it back to history the display of the current position resumes correct but if I continue scrolling down the issue happens again