From d194e02602f62e6630105783ff473082f64f0c8f Mon Sep 17 00:00:00 2001 From: Henry Date: Thu, 10 Jul 2025 21:58:38 +0100 Subject: [PATCH] fix: affix avatar fileName with UID to invalidate next image cache --- 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);