use primal cdn for images

This commit is contained in:
Paul Miller
2024-01-29 14:57:26 +00:00
parent 4d3ecdcc87
commit 9ab49a7e27

View File

@@ -465,6 +465,16 @@ function ContactButton(props: {
onClick: () => void; onClick: () => void;
}) { }) {
const i18n = useI18n(); const i18n = useI18n();
const primalUrl = createMemo(() => {
const originalUrl = props.contact.image_url;
if (!originalUrl) return undefined;
return `https://primal.b-cdn.net/media-cache?s=s&a=1&u=${encodeURIComponent(
originalUrl
)}`;
});
return ( return (
<button <button
onClick={() => props.onClick()} onClick={() => props.onClick()}
@@ -480,7 +490,7 @@ function ContactButton(props: {
> >
<LabelCircle <LabelCircle
name={props.contact.name} name={props.contact.name}
image_url={props.contact.image_url} image_url={primalUrl()}
contact contact
label={false} label={false}
/> />