logged-out state fixes

This commit is contained in:
Henry Jameson 2026-09-01 13:50:21 +03:00
commit 39f7d522e3
5 changed files with 7 additions and 7 deletions

View file

@ -15,7 +15,7 @@ const FollowCard = {
}, },
computed: { computed: {
isMe() { isMe() {
return useUsersStore().currentUser.id === this.user.id return useUsersStore().currentUser?.id === this.user.id
}, },
loggedIn() { loggedIn() {
return useUsersStore().currentUser return useUsersStore().currentUser

View file

@ -221,7 +221,7 @@ const AppearanceTab = {
}, },
computed: { computed: {
isDefaultBackground() { isDefaultBackground() {
return !useUsersStore().currentUser.background_image return !useUsersStore().currentUser?.background_image
}, },
switchInProgress() { switchInProgress() {
return useInterfaceStore().themeChangeInProgress return useInterfaceStore().themeChangeInProgress
@ -283,7 +283,7 @@ const AppearanceTab = {
instanceWallpaperUsed() { instanceWallpaperUsed() {
return ( return (
useInstanceStore().instanceIdentity.background && useInstanceStore().instanceIdentity.background &&
!useUsersStore().currentUser.background_image !useUsersStore().currentUser?.background_image
) )
}, },
customThemeVersion() { customThemeVersion() {

View file

@ -162,9 +162,9 @@
<div class="fun-monitor-display-bezel button-default"> <div class="fun-monitor-display-bezel button-default">
<div class="fun-monitor-display-screen input"> <div class="fun-monitor-display-screen input">
<img <img
v-if="backgroundPreview || user.background_image || instanceWallpaper" v-if="backgroundPreview || user?.background_image || instanceWallpaper"
class="fun-monitor-display-screen-image" class="fun-monitor-display-screen-image"
:src="backgroundPreview || user.background_image || instanceWallpaper" :src="backgroundPreview || user?.background_image || instanceWallpaper"
> >
<div <div
v-else v-else

View file

@ -27,7 +27,7 @@ const GeneralTab = {
value: mode, value: mode,
label: this.$t(`settings.absolute_time_format_12h_${mode}`), label: this.$t(`settings.absolute_time_format_12h_${mode}`),
})), })),
emailLanguage: useUsersStore().currentUser.language || [''], emailLanguage: useUsersStore().currentUser?.language || [''],
} }
}, },
components: { components: {

View file

@ -238,7 +238,7 @@ export default {
return useUsersStore().relationship(this.userId) return useUsersStore().relationship(this.userId)
}, },
isOtherUser() { isOtherUser() {
return this.user.id !== useUsersStore().currentUser.id return this.user.id !== useUsersStore().currentUser?.id
}, },
subscribeUrl() { subscribeUrl() {
const serverUrl = new URL(this.user.statusnet_profile_url) const serverUrl = new URL(this.user.statusnet_profile_url)