A refused profile picture shows as still being checked until you reload

Open Beginner friendly
#2,051 0 comments 0 reactions 0 assignees View on GitHub

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

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

Bug

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from wintermeyer/vutuv

All issues in wintermeyer/vutuv

Similar issues

More Elixir issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.