Move SSD delete selection update to typed Kotlin
ober
c2bd8f84f7893d8fc8ee18cf49224292f14d7a88
--- a/templates/ssd-review.ss +++ b/templates/ssd-review.ss @@ -4666,6 +4666,7 @@ mainActivitySelectCurrentGroup mainActivityAddApprovedAreaGroup mainActivityAppendAreaToGroup + mainActivitySuppressGroupAsDeleted mainActivityClearSession mainActivityShowSession mainActivitySetAppendMode mainActivitySetSsdAreaMode mainActivityClearInteractionModes @@ -5540,6 +5541,17 @@ view (nullable-some (SsdGroup-id group))) added)))) + (def (mainActivitySuppressGroupAsDeleted + (activity : MainActivity) + (view : SsdReviewView) + (session : SsdSession) + (group : SsdGroup)) : Unit + (begin + (ssdSessionSuppressGroupAsDeleted session group) + (mainActivitySelectGroupId + activity + view + (ssdSessionSelectedGroupId session (nullable-none String))))) (def (mainActivityClearSession (activity : MainActivity) (view : SsdReviewView)) : Unit (begin @@ -7990,9 +8002,8 @@ " val group = selectedGroup()" " if (ssdGroupMissing(group)) return" " val deletedGroup = ssdGroupOrEmpty(group)" - " ssdSessionSuppressGroupAsDeleted(session, deletedGroup)" + " mainActivitySuppressGroupAsDeleted(this, reviewView, session, deletedGroup)" " truthStore.appendEvent(\"group_deleted\", session)" - " mainActivitySelectGroupId(this, reviewView, ssdSessionSelectedGroupId(session, null))" " reviewView.performHapticFeedback(HapticFeedbackConstants.REJECT)" " reviewView.invalidate()" " saveSessionAsync("