A refused profile picture shows as still being checked until you reload
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- elixir
- Domain
- documentation, web-dev
Research direction
Start in VutuvWeb.UserProfileLive at the :image_moderation broadcast and trace how the member row's four columns are refreshed. Verify that a refused picture displays the initials without a reload, then update the images documentation to describe three lookup answers and correct the fallback comment's argument count.
Written by the indexing model from the issue text.
Description
When the picture check refuses a new profile picture, the page you are looking at swaps in the grey silhouette that means "still being checked" instead of the initials that mean "no picture", and it stays wrong until the page is loaded again. The live update refreshes only the pointer to the picture, on the reasoning that the member row's own four columns could no longer change what is drawn, and a fallback added since made that reasoning false. It should refresh those columns too. Members whose picture is refused see it, briefly and only until they reload; nothing is exposed.
Two stale lines in the same area belong with it: the images document still describes the picture lookup as having two answers when it has three, and a comment names the fallback with the wrong number of arguments.
Where: VutuvWeb.UserProfileLive, the :image_moderation broadcast
An AI agent wrote this text in my name. I know that is problematic.
- Dominant language
- Elixir
- Stars
- 345
- Forks
- 43
- Avg merge
- 3h 3m
- Merged PRs (30d)
- 405
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from wintermeyer/vutuv
-
Bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
wintermeyer/vutuv#2203 ·
-
Tech Debt
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
wintermeyer/vutuv#2184 ·
-
Bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
wintermeyer/vutuv#2075 ·
-
Bug
Difficulty 1/5 Under an hour Newbie friendliness 90/100
wintermeyer/vutuv#2066 ·
-
Documentation Tech Debt
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
wintermeyer/vutuv#2065 ·
All issues in wintermeyer/vutuv
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
phoenixframework/phoenix#6847 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
beyond-all-reason/teiserver#1584 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ash-project/ash#2954 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
membraneframework/boombox#149 ·