From cf85b00c0a074625747ab0b1cb7e9c3fc99d7be3 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Tue, 4 Aug 2026 15:59:52 +0300 Subject: [PATCH] optional chaining --- src/components/chat_list_item/chat_list_item.js | 2 +- src/components/chat_message/chat_message.js | 2 +- src/components/chat_message/chat_message.vue | 2 +- src/components/chat_title/chat_title.vue | 2 +- src/components/desktop_nav/desktop_nav.vue | 2 +- src/components/follow_request_card/follow_request_card.js | 2 +- src/components/popover/popover.js | 2 +- src/components/quote/quote_form.js | 4 ++-- src/components/settings_modal/admin_tabs/emoji_tab.vue | 6 +++--- .../settings_modal/helpers/vertical_tab_switcher.jsx | 2 +- src/components/settings_modal/tabs/appearance_tab.js | 2 +- .../settings_modal/tabs/data_import_export_tab.js | 2 +- .../settings_modal/tabs/mutes_and_blocks_tab.js | 2 +- src/components/side_drawer/side_drawer.vue | 2 +- src/components/status/status.js | 8 ++++---- src/components/status/status.vue | 4 ++-- src/components/tab_switcher/tab_switcher.jsx | 2 +- src/components/timeline/timeline.js | 2 +- .../unicode_domain_indicator/unicode_domain_indicator.vue | 2 +- src/components/user_card/user_card.vue | 2 +- src/services/errors/errors.js | 2 +- src/services/theme_data/theme_data.service.js | 4 ++-- .../user_profile_link_generator.js | 2 +- src/stores/announcements.js | 2 +- src/stores/interface.js | 2 +- test/fixtures/setup_test.js | 2 +- 26 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/components/chat_list_item/chat_list_item.js b/src/components/chat_list_item/chat_list_item.js index c95895def..8bb2afd93 100644 --- a/src/components/chat_list_item/chat_list_item.js +++ b/src/components/chat_list_item/chat_list_item.js @@ -39,7 +39,7 @@ const ChatListItem = { messageForStatusContent() { const message = this.chat.lastMessage const messageEmojis = message ? message.emojis : [] - const isYou = message && message.account_id === this.currentUser.id + const isYou = message?.account_id === this.currentUser.id const content = message ? this.attachmentInfo || message.content : '' const messagePreview = isYou ? `${this.$t('chats.you')} ${content}` diff --git a/src/components/chat_message/chat_message.js b/src/components/chat_message/chat_message.js index 78be870b4..aabdec31f 100644 --- a/src/components/chat_message/chat_message.js +++ b/src/components/chat_message/chat_message.js @@ -111,7 +111,7 @@ const ChatMessage = { const user = this.$store.getters.findUser( this.message.in_reply_to_user_id, ) - return user && user.screen_name_ui + return user?.screen_name_ui } }, replyProfileLink() { diff --git a/src/components/chat_message/chat_message.vue b/src/components/chat_message/chat_message.vue index b772a9b20..394cce4b7 100644 --- a/src/components/chat_message/chat_message.vue +++ b/src/components/chat_message/chat_message.vue @@ -53,7 +53,7 @@ :user-screen-name="message.in_reply_to_screen_name" /> -