fix: rename user in search (#1847)

This commit is contained in:
MrMirDan
2025-09-29 05:51:52 +03:00
committed by GitHub
parent 2d5dc54e0f
commit 7a96c212f3
+4
View File
@@ -603,12 +603,14 @@ PageType {
visible: accessTypeSelector.currentIndex === 1 visible: accessTypeSelector.currentIndex === 1
property bool isFocusable: true property bool isFocusable: true
property bool freezeFilter: false
model: SortFilterProxyModel { model: SortFilterProxyModel {
id: proxyClientManagementModel id: proxyClientManagementModel
sourceModel: ClientManagementModel sourceModel: ClientManagementModel
filters: RegExpFilter { filters: RegExpFilter {
roleName: "clientName" roleName: "clientName"
enabled: !clientsListView.freezeFilter
pattern: ".*" + searchTextField.textField.text + ".*" pattern: ".*" + searchTextField.textField.text + ".*"
caseSensitivity: Qt.CaseInsensitive caseSensitivity: Qt.CaseInsensitive
} }
@@ -791,12 +793,14 @@ PageType {
} }
if (clientNameEditor.textField.text !== clientName) { if (clientNameEditor.textField.text !== clientName) {
clientsListView.freezeFilter = true
PageController.showBusyIndicator(true) PageController.showBusyIndicator(true)
ExportController.renameClient(proxyClientManagementModel.mapToSource(index), ExportController.renameClient(proxyClientManagementModel.mapToSource(index),
clientNameEditor.textField.text, clientNameEditor.textField.text,
ContainersModel.getProcessedContainerIndex(), ContainersModel.getProcessedContainerIndex(),
ServersModel.getProcessedServerCredentials()) ServersModel.getProcessedServerCredentials())
PageController.showBusyIndicator(false) PageController.showBusyIndicator(false)
Qt.callLater(function(){ clientsListView.freezeFilter = false })
clientNameEditDrawer.closeTriggered() clientNameEditDrawer.closeTriggered()
} }
} }