Move SSD delete selection update to typed Kotlin

ober

c2bd8f84f7893d8fc8ee18cf49224292f14d7a88

diff --git a/templates/ssd-review.ss b/templates/ssd-review.ss
index 7e6f08e..f84a754 100644
--- 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("