mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
QML UI: fix broken delete from dive details page
Trying to close the non-existing context drawer caused the function to abort (and consequently not to delete the dive). Fixes #309 Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
cc6c41c846
commit
74a5511b39
1 changed files with 0 additions and 2 deletions
|
@ -75,7 +75,6 @@ Kirigami.Page {
|
||||||
text: qsTr("Delete dive")
|
text: qsTr("Delete dive")
|
||||||
iconName: "trash-empty"
|
iconName: "trash-empty"
|
||||||
onTriggered: {
|
onTriggered: {
|
||||||
contextDrawer.close()
|
|
||||||
var deletedId = diveDetailsListView.currentItem.modelData.dive.id
|
var deletedId = diveDetailsListView.currentItem.modelData.dive.id
|
||||||
var deletedIndex = diveDetailsListView.currentIndex
|
var deletedIndex = diveDetailsListView.currentIndex
|
||||||
manager.deleteDive(deletedId)
|
manager.deleteDive(deletedId)
|
||||||
|
@ -84,7 +83,6 @@ Kirigami.Page {
|
||||||
function() {
|
function() {
|
||||||
diveDetailsListView.currentIndex = manager.undoDelete(deletedId) ? deletedIndex : diveDetailsListView.currentIndex
|
diveDetailsListView.currentIndex = manager.undoDelete(deletedId) ? deletedIndex : diveDetailsListView.currentIndex
|
||||||
});
|
});
|
||||||
contextDrawer.close() // at least one iPhone user has the drawer pop open after delete
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue