diff --git a/console/src/modules/system/users/components/UserAvatar.vue b/console/src/modules/system/users/components/UserAvatar.vue index 137e737a2..41c6636e2 100644 --- a/console/src/modules/system/users/components/UserAvatar.vue +++ b/console/src/modules/system/users/components/UserAvatar.vue @@ -2,6 +2,7 @@ import { apiClient } from "@/utils/api-client"; import { IconRiPencilFill, + IconAddCircle, VButton, VAvatar, VDropdown, @@ -18,6 +19,7 @@ import { useQueryClient } from "@tanstack/vue-query"; import { useI18n } from "vue-i18n"; import { useFileDialog } from "@vueuse/core"; import { inject } from "vue"; +import { computed } from "vue"; const queryClient = useQueryClient(); const { currentUserHasPermission } = usePermission(); @@ -41,7 +43,6 @@ const user = inject>("user"); const isCurrentUser = inject>("isCurrentUser"); const userAvatarCropper = ref(); -const showAvatarEditor = ref(false); const visibleCropperModal = ref(false); const originalFile = ref() as Ref; @@ -117,14 +118,14 @@ const changeUploadAvatar = () => { reset(); open(); }; + +const hasAvatar = computed(() => { + return !!user?.value?.user.spec.avatar; +});