From 1305c55100550a9599980d666040cf19dfb00105 Mon Sep 17 00:00:00 2001 From: Henry <30578846+hjball@users.noreply.github.com> Date: Mon, 14 Jul 2025 22:39:05 +0100 Subject: [PATCH] fix: affix avatar fileName with UID to invalidate next image cache (#117) --- apps/web/src/views/settings/components/Avatar.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/web/src/views/settings/components/Avatar.tsx b/apps/web/src/views/settings/components/Avatar.tsx index df4ae343..a807c2bf 100644 --- a/apps/web/src/views/settings/components/Avatar.tsx +++ b/apps/web/src/views/settings/components/Avatar.tsx @@ -3,6 +3,8 @@ import { t } from "@lingui/core/macro"; import { env } from "next-runtime-env"; import { useState } from "react"; +import { generateUID } from "@kan/shared/utils"; + import { usePopup } from "~/providers/popup"; import { api } from "~/utils/api"; import { getAvatarUrl } from "~/utils/helpers"; @@ -58,7 +60,7 @@ export default function Avatar({ } const fileExt = file.name.split(".").pop(); - const fileName = `${userId}/avatar.${fileExt}`; + const fileName = `${userId}/avatar-${generateUID()}.${fileExt}`; setUploading(true);