Hub: restore Unsloth owner avatar to HF profile picture (#6606)

PR #6364 added a branch that overrode the unsloth owner avatar with the
bundled circle-logo-small.png sticker. Revert it so unsloth uploads use
the live Hugging Face org avatar again, falling back to the colored
initial tile. Upstream re-uploads are unaffected since they still
resolve through provider logos.

Co-authored-by: Unsloth <michaelhan@Michaels-MacBook-Pro.local>
This commit is contained in:
Michael Han 2026-06-23 05:16:57 -07:00 committed by GitHub
commit 88e451c63d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -19,24 +19,6 @@ const SIZES: Record<AvatarSize, string> = {
lg: "size-12 rounded-[15px] text-[16px]",
};
// Unsloth's own uploads (no upstream provider match) show the bundled Unsloth
// brand avatar instead of a colored-initial tile, so they read as Unsloth even
// in virtualized rows that never fetch the HF profile picture.
const UNSLOTH_OWNER_LOGO: ProviderLogo = {
id: "unsloth",
name: "Unsloth",
logoPath: "/circle-logo-small.png",
treatment: "original",
background: "transparent",
fit: "cover",
// Used directly for the unsloth owner, never via prefix matching.
prefixes: [],
};
function isUnslothOwner(owner: string): boolean {
return owner.trim().toLowerCase() === "unsloth";
}
const AVATAR_IMAGE_RETRY_BASE_MS = 60_000;
const AVATAR_IMAGE_RETRY_MAX_MS = 30 * 60_000;
@ -86,15 +68,6 @@ export function OwnerAvatar({
/>
);
}
if (isUnslothOwner(owner)) {
return (
<ProviderLogoTile
provider={UNSLOTH_OWNER_LOGO}
size={size}
className={className}
/>
);
}
return (
<DefaultAvatar
owner={owner}
@ -114,9 +87,6 @@ export function useAvatarImageUrl(
if (provider) {
return provider.treatment === "original" ? provider.logoPath : null;
}
if (isUnslothOwner(owner)) {
return UNSLOTH_OWNER_LOGO.logoPath;
}
return remoteUrl;
}