fix(warnings): Fix chat, community settings warnings

Fixes: #8293
This commit is contained in:
Boris Melnik 2022-12-13 13:45:26 +03:00
parent 4188193e0e
commit 123b8e320a
7 changed files with 13 additions and 10 deletions

View File

@ -82,7 +82,7 @@ SettingsPageLayout {
if (root.membersModel.count === 0) {
return qsTr("No members to search")
} else {
return qsTr("Search %1's %n member(s)", "", root.membersModel.count).arg(root.communityName)
return qsTr("Search %1's %n member(s)", "", root.membersModel ? root.membersModel.count : 0).arg(root.communityName)
}
}
panelType: CommunityMembersTabPanel.TabType.AllMembers

View File

@ -20,7 +20,7 @@ Item {
property alias searchButton: searchButton
property var rootStore
property var chatContentModule: root.rootStore.currentChatContentModule()
property var chatContentModule: root.rootStore.currentChatContentModule() || null
property var emojiPopup
property int padding: Style.current.halfPadding
@ -287,8 +287,8 @@ Item {
}
}
asset.name: chatContentModule? chatContentModule.chatDetails.icon : ""
asset.isImage: chatContentModule.chatDetails.icon !== ""
asset.isLetterIdenticon: chatContentModule.chatDetails.icon === ""
asset.isImage: chatContentModule && chatContentModule.chatDetails.icon !== ""
asset.isLetterIdenticon: chatContentModule && chatContentModule.chatDetails.icon === ""
ringSettings.ringSpecModel: chatContentModule && chatContentModule.chatDetails.type === Constants.chatType.oneToOne ?
Utils.getColorHashAsJson(chatContentModule.chatDetails.id) : ""
asset.color: chatContentModule?

View File

@ -121,7 +121,7 @@ StatusSectionLayout {
let chatContentModule = root.rootStore.currentChatContentModule()
if (!chatContentModule || !chatContentModule.usersModule) {
// New communities have no chats, so no chatContentModule
return 0
return null
}
return chatContentModule.usersModule.model
}

View File

@ -79,7 +79,7 @@ StatusSectionLayout {
id: communityHeader
title: community.name
subTitle: qsTr("%n member(s)", "", community.members.count)
subTitle: qsTr("%n member(s)", "", community.members.count || 0)
asset.name: community.image
asset.color: community.color
asset.isImage: true

View File

@ -14,7 +14,8 @@ OnboardingBasePage {
property var startupStore: StartupStore {}
backButtonVisible: root.startupStore.currentStartupState.displayBackButton
backButtonVisible: root.startupStore.currentStartupState ? root.startupStore.currentStartupState.displayBackButton
: false
onBackClicked: {
root.startupStore.backAction()

View File

@ -4,8 +4,10 @@ QtObject {
id: root
property var startupModuleInst: startupModule
property var currentStartupState: startupModuleInst.currentStartupState
property var selectedLoginAccount: startupModuleInst.selectedLoginAccount
property var currentStartupState: startupModuleInst ? startupModuleInst.currentStartupState
: null
property var selectedLoginAccount: startupModuleInst ? startupModuleInst.selectedLoginAccount
: null
function backAction() {
root.currentStartupState.backAction()

View File

@ -259,7 +259,7 @@ Popup {
RowLayout {
id: stickersRowLayout
width: inputScrollView.availableWidth
width: installedStickersSV.availableWidth
spacing: Style.current.padding
Repeater {