Skip to content

Commit 9654b45

Browse files
authored
Merge pull request #7157 from nextcloud-libraries/fix/NcAvatar--perf-dark-theme
perf(NcAvatar): ensure avatar does not add mutation observer
2 parents 4befd73 + 066a62f commit 9654b45

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/components/NcAvatar/NcAvatar.vue

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,7 @@ export default {
152152

153153
</docs>
154154
<template>
155-
<span ref="main"
156-
v-click-outside="closeMenu"
155+
<span v-click-outside="closeMenu"
157156
:title="tooltip"
158157
:class="{
159158
'avatardiv--unknown': userDoesNotExist,
@@ -240,7 +239,6 @@ import { getBuilder } from '@nextcloud/browser-storage'
240239
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
241240
import { generateUrl } from '@nextcloud/router'
242241
import { vOnClickOutside as ClickOutside } from '@vueuse/components'
243-
import { useTemplateRef } from 'vue'
244242
245243
import IconDotsHorizontal from 'vue-material-design-icons/DotsHorizontal.vue'
246244
import NcActions from '../NcActions/index.js'
@@ -253,7 +251,7 @@ import NcLoadingIcon from '../NcLoadingIcon/index.ts'
253251
import NcUserStatusIcon from '../NcUserStatusIcon/index.js'
254252
255253
import { getRoute } from '../../components/NcRichText/autolink.ts'
256-
import { useIsDarkThemeElement } from '../../composables/index.ts'
254+
import { useIsDarkTheme } from '../../composables/index.ts'
257255
import usernameToColor from '../../functions/usernameToColor/index.js'
258256
import { getEnabledContactsMenuActions } from '../../functions/contactsMenu/index.ts'
259257
import { userStatus } from '../../mixins/index.js'
@@ -422,8 +420,7 @@ export default {
422420
},
423421
424422
setup() {
425-
const root = useTemplateRef('main')
426-
const isDarkTheme = useIsDarkThemeElement(root)
423+
const isDarkTheme = useIsDarkTheme()
427424
428425
return {
429426
isDarkTheme,

0 commit comments

Comments
 (0)