diff --git a/apps/web/src/repository-picker.tsx b/apps/web/src/repository-picker.tsx index e2c9d31a..b6bf0d2a 100644 --- a/apps/web/src/repository-picker.tsx +++ b/apps/web/src/repository-picker.tsx @@ -70,6 +70,11 @@ export function RepositoryPicker( let [query, setQuery] = useState(""); let [active, setActive] = useState(0); let [avatarFailed, setAvatarFailed] = useState(false); + let [avatarUrlForFailure, setAvatarUrlForFailure] = useState(current?.ownerAvatarUrl); + if (avatarUrlForFailure !== current?.ownerAvatarUrl) { + setAvatarUrlForFailure(current?.ownerAvatarUrl); + setAvatarFailed(false); + } let normalized = query.trim().toLowerCase(); let repositories = installed?.flatMap(group => group.repositories) ?? []; @@ -97,8 +102,6 @@ export function RepositoryPicker( }; }, []); - useEffect(() => setAvatarFailed(false), [current?.ownerAvatarUrl]); - useEffect(() => { if (!open) { previousQuery.current = "";