diff --git a/build/emojis_plugin.js b/build/emojis_plugin.js index 9872f5331..b21c10048 100644 --- a/build/emojis_plugin.js +++ b/build/emojis_plugin.js @@ -35,7 +35,7 @@ const getAllAccessibleAnnotations = async (projectRoot) => { }), ) ) - .filter((k) => k) + .filter(Boolean) .join(',\n') return ` diff --git a/src/api/chats.js b/src/api/chats.js index 5d766dec4..b212380de 100644 --- a/src/api/chats.js +++ b/src/api/chats.js @@ -18,7 +18,7 @@ export const chats = ({ credentials }) => url: PLEROMA_CHATS_URL, credentials, }).then(({ data }) => ({ - data: data.map(parseChat).filter((c) => c), + data: data.map(parseChat).filter(Boolean), })) export const getOrCreateChat = ({ accountId, credentials }) => @@ -40,7 +40,7 @@ export const chatMessages = ({ method: 'GET', credentials, }).then(({ data }) => ({ - data: data.map(parseChatMessage).filter((c) => c), + data: data.map(parseChatMessage).filter(Boolean), })) } diff --git a/src/components/conversation/conversation.js b/src/components/conversation/conversation.js index fcde9477c..16a22caab 100644 --- a/src/components/conversation/conversation.js +++ b/src/components/conversation/conversation.js @@ -62,7 +62,7 @@ const sortAndFilterConversation = (conversation, statusoid) => { } else { conversation = filter(conversation, (status) => status.type !== 'retweet') } - return conversation.filter((_) => _).sort(sortById) + return conversation.filter(Boolean).sort(sortById) } const conversation = { diff --git a/src/components/emoji_input/emoji_input.js b/src/components/emoji_input/emoji_input.js index 0cce2494d..d8cc7a919 100644 --- a/src/components/emoji_input/emoji_input.js +++ b/src/components/emoji_input/emoji_input.js @@ -188,8 +188,8 @@ const EmojiInput = { } return { - names: names.filter((k) => k), - keywords: keywords.filter((k) => k), + names: names.filter(Boolean), + keywords: keywords.filter(Boolean), } } }, diff --git a/src/components/emoji_picker/emoji_picker.js b/src/components/emoji_picker/emoji_picker.js index 6889fb8b0..ac9952b9b 100644 --- a/src/components/emoji_picker/emoji_picker.js +++ b/src/components/emoji_picker/emoji_picker.js @@ -57,7 +57,7 @@ const maybeLocalizedKeywords = (emoji, languages, nameLocalizer) => { languages.forEach((lang) => { const keywords = emoji.annotations[lang]?.keywords || [] const name = emoji.annotations[lang]?.name - res.push(...keywords.concat([name]).filter((k) => k)) + res.push(...keywords.concat([name]).filter(Boolean)) }) } return res diff --git a/src/components/font_control/font_control.js b/src/components/font_control/font_control.js index 697d83ee2..af4d62358 100644 --- a/src/components/font_control/font_control.js +++ b/src/components/font_control/font_control.js @@ -35,7 +35,7 @@ export default { 'sans-serif', 'monospace', ...(this.options || []), - ].filter((_) => _), + ].filter(Boolean), } }, methods: { diff --git a/src/components/lists_edit/lists_edit.js b/src/components/lists_edit/lists_edit.js index d7a8525a8..7eb035091 100644 --- a/src/components/lists_edit/lists_edit.js +++ b/src/components/lists_edit/lists_edit.js @@ -59,12 +59,12 @@ const ListsNew = { membersUsers() { return [...this.membersUserIds, ...this.addedUserIds] .map((userId) => this.findUser(userId)) - .filter((user) => user) + .filter(Boolean) }, searchUsers() { return this.searchUserIds .map((userId) => this.findUser(userId)) - .filter((user) => user) + .filter(Boolean) }, ...mapState({ currentUser: (state) => state.users.currentUser, diff --git a/src/components/registration/registration.js b/src/components/registration/registration.js index bb8de17b9..ea07c662b 100644 --- a/src/components/registration/registration.js +++ b/src/components/registration/registration.js @@ -128,7 +128,7 @@ const registration = { this.user.captcha_answer_data = this.captcha.answer_data if (this.user.language) { this.user.language = localeService.internalToBackendLocaleMulti( - this.user.language.filter((k) => k), + this.user.language.filter(Boolean), ) } diff --git a/src/components/rich_content/rich_content.jsx b/src/components/rich_content/rich_content.jsx index a00bf2c47..f80f153b1 100644 --- a/src/components/rich_content/rich_content.jsx +++ b/src/components/rich_content/rich_content.jsx @@ -381,13 +381,13 @@ export default { x ? 'mfm-spinX' : null, y ? 'mfm-spinY' : null, 'mfm-spin', - ].filter((a) => a)[0] + ].filter(Boolean)[0] const direction = [ alternate ? 'alternate' : null, left ? 'reverse' : null, 'normal', - ].filter((a) => a)[0] + ].filter(Boolean)[0] newAttrs.style = [ `animation-name: ${anim}`, diff --git a/src/components/settings_modal/helpers/number_setting.js b/src/components/settings_modal/helpers/number_setting.js index d0b23c919..e65d8337a 100644 --- a/src/components/settings_modal/helpers/number_setting.js +++ b/src/components/settings_modal/helpers/number_setting.js @@ -33,7 +33,7 @@ export default { } else if (this.truncate > 1) { return Math.trunc(e.target.value / this.truncate) * this.truncate } - return parseFloat(e.target.value) + return Number.parseFloat(e.target.value) }, }, } diff --git a/src/components/settings_modal/helpers/unit_setting.js b/src/components/settings_modal/helpers/unit_setting.js index 99f4ac38e..f537eab85 100644 --- a/src/components/settings_modal/helpers/unit_setting.js +++ b/src/components/settings_modal/helpers/unit_setting.js @@ -67,7 +67,7 @@ export default { return this.$t(['settings', 'units', this.unitSet, value].join('.')) }, updateValue(e) { - this.configSink(this.path, parseFloat(e.target.value) + this.stateUnit) + this.configSink(this.path, Number.parseFloat(e.target.value) + this.stateUnit) }, updateUnit(e) { let value = this.stateValue diff --git a/src/components/status/status.js b/src/components/status/status.js index 3e10a24e1..a33d29525 100644 --- a/src/components/status/status.js +++ b/src/components/status/status.js @@ -262,7 +262,7 @@ const Status = { this.muteFilterHits.length > 0 ? 'filtered' : null, this.muteBotStatuses && this.botStatus ? 'bot' : null, this.muteSensitiveStatuses && this.sensitiveStatus ? 'nsfw' : null, - ].filter((_) => _) + ].filter(Boolean) }, muteLocalized() { if (this.muteReasons.length === 0) return null diff --git a/src/modules/statuses.js b/src/modules/statuses.js index e3878e85c..0603f1ec1 100644 --- a/src/modules/statuses.js +++ b/src/modules/statuses.js @@ -525,7 +525,7 @@ export const mutations = { }, addRepeats(state, { id, rebloggedByUsers, currentUser }) { const newStatus = state.allStatusesObject[id] - newStatus.rebloggedBy = rebloggedByUsers.filter((_) => _) + newStatus.rebloggedBy = rebloggedByUsers.filter(Boolean) // repeats stats can be incorrect based on polling condition, let's update them using the most recent data newStatus.repeat_num = newStatus.rebloggedBy.length newStatus.repeated = !!newStatus.rebloggedBy.find( @@ -534,7 +534,7 @@ export const mutations = { }, addFavs(state, { id, favoritedByUsers, currentUser }) { const newStatus = state.allStatusesObject[id] - newStatus.favoritedBy = favoritedByUsers.filter((_) => _) + newStatus.favoritedBy = favoritedByUsers.filter(Boolean) // favorites stats can be incorrect based on polling condition, let's update them using the most recent data newStatus.fave_num = newStatus.favoritedBy.length newStatus.favorited = !!newStatus.favoritedBy.find( @@ -879,7 +879,7 @@ const statuses = { store.commit('addNewUsers', data.accounts) store.commit( 'addNewUsers', - data.statuses.map((s) => s.user).filter((u) => u), + data.statuses.map((s) => s.user).filter(Boolean), ) store.commit('addNewStatuses', { statuses: data.statuses, diff --git a/src/modules/users.js b/src/modules/users.js index b58566859..8764efa96 100644 --- a/src/modules/users.js +++ b/src/modules/users.js @@ -635,7 +635,7 @@ const users = { }, addNewNotifications(store, { notifications }) { const users = map(notifications, 'from_profile') - const targetUsers = map(notifications, 'target').filter((_) => _) + const targetUsers = map(notifications, 'target').filter(Boolean) const notificationIds = notifications.map((_) => _.id) store.commit('addNewUsers', users) store.commit('addNewUsers', targetUsers) diff --git a/src/services/notification_utils/notification_utils.js b/src/services/notification_utils/notification_utils.js index 46b81cc66..107b183c2 100644 --- a/src/services/notification_utils/notification_utils.js +++ b/src/services/notification_utils/notification_utils.js @@ -25,7 +25,7 @@ const visibleTypes = (notificationVisibility) => { notificationVisibility.emojiReactions && 'pleroma:emoji_reaction', notificationVisibility.reports && 'pleroma:report', notificationVisibility.polls && 'poll', - ].filter((_) => _) + ].filter(Boolean) } const statusNotifications = new Set([ @@ -96,7 +96,6 @@ export const filteredNotificationsFromStore = ( ) => { // map is just to clone the array since sort mutates it and it causes some issues const sortedNotifications = notificationsFromStore(store) - .map((_) => _) .sort(sortById) // TODO implement sorting elsewhere and make it optional return sortedNotifications.filter((notification) => diff --git a/src/services/status_parser/status_parser.js b/src/services/status_parser/status_parser.js index a011fe265..fc498f540 100644 --- a/src/services/status_parser/status_parser.js +++ b/src/services/status_parser/status_parser.js @@ -88,5 +88,5 @@ export const muteFilterHits = (muteFilters, status) => { } } }) - .filter((_) => _) + .filter(Boolean) } diff --git a/src/stores/chats.js b/src/stores/chats.js index 7908da9c8..5ade0c126 100644 --- a/src/stores/chats.js +++ b/src/stores/chats.js @@ -61,7 +61,7 @@ export const useChatsStore = defineStore('chats', { addNewChats(chats) { window.vuex.commit( 'addNewUsers', - chats.map((k) => k.account).filter((k) => k), + chats.map((k) => k.account).filter(Boolean), ) chats.forEach((updatedChat) => { diff --git a/src/stores/sync_config.js b/src/stores/sync_config.js index 3b71478c1..fb1450c18 100644 --- a/src/stores/sync_config.js +++ b/src/stores/sync_config.js @@ -836,7 +836,7 @@ export const useSyncConfigStore = defineStore('sync_config', { : [path, finalValue] }) newState.prefsStorage.simple = Object.fromEntries( - newEntries.filter((_) => _), + newEntries.filter(Boolean), ) return newState },