diff --git a/apps/web/src/utils/helpers.ts b/apps/web/src/utils/helpers.ts index 672ac162..9db6af73 100644 --- a/apps/web/src/utils/helpers.ts +++ b/apps/web/src/utils/helpers.ts @@ -45,6 +45,10 @@ export const formatMemberDisplayName = ( return localPart.replace(/[_-]/g, "."); }; -export const getAvatarUrl = (key: string) => { - return `${env("NEXT_PUBLIC_STORAGE_URL")}/${env("NEXT_PUBLIC_AVATAR_BUCKET_NAME")}/${key}`; +export const getAvatarUrl = (imageOrKey: string) => { + if (imageOrKey.startsWith("http://") || imageOrKey.startsWith("https://")) { + return imageOrKey; + } + + return `${env("NEXT_PUBLIC_STORAGE_URL")}/${env("NEXT_PUBLIC_AVATAR_BUCKET_NAME")}/${imageOrKey}`; };