From 2a524193d26ffca7ef62445f2069773e106f68a8 Mon Sep 17 00:00:00 2001
From: Nate Sesti <sestinj@gmail.com>
Date: Tue, 4 Jul 2023 11:58:02 -0700
Subject: 3.8 compatibility and deleting context all at once

---
 extension/react-app/src/hooks/ContinueGUIClientProtocol.ts | 2 +-
 extension/react-app/src/hooks/useContinueGUIProtocol.ts    | 4 ++--
 extension/react-app/src/tabs/gui.tsx                       | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

(limited to 'extension/react-app/src')

diff --git a/extension/react-app/src/hooks/ContinueGUIClientProtocol.ts b/extension/react-app/src/hooks/ContinueGUIClientProtocol.ts
index 228e9a53..96ea7ab3 100644
--- a/extension/react-app/src/hooks/ContinueGUIClientProtocol.ts
+++ b/extension/react-app/src/hooks/ContinueGUIClientProtocol.ts
@@ -21,7 +21,7 @@ abstract class AbstractContinueGUIClientProtocol {
 
   abstract deleteAtIndex(index: number): void;
 
-  abstract deleteContextItemAtIndex(index: number): void;
+  abstract deleteContextAtIndices(indices: number[]): void;
 }
 
 export default AbstractContinueGUIClientProtocol;
diff --git a/extension/react-app/src/hooks/useContinueGUIProtocol.ts b/extension/react-app/src/hooks/useContinueGUIProtocol.ts
index a0c38c0f..e950387c 100644
--- a/extension/react-app/src/hooks/useContinueGUIProtocol.ts
+++ b/extension/react-app/src/hooks/useContinueGUIProtocol.ts
@@ -71,8 +71,8 @@ class ContinueGUIClientProtocol extends AbstractContinueGUIClientProtocol {
     this.messenger.send("delete_at_index", { index });
   }
 
-  deleteContextItemAtIndex(index: number) {
-    this.messenger.send("delete_context_item_at_index", { index });
+  deleteContextAtIndices(indices: number[]) {
+    this.messenger.send("delete_context_at_indices", { indices });
   }
 }
 
diff --git a/extension/react-app/src/tabs/gui.tsx b/extension/react-app/src/tabs/gui.tsx
index 40256f86..0a9e48fb 100644
--- a/extension/react-app/src/tabs/gui.tsx
+++ b/extension/react-app/src/tabs/gui.tsx
@@ -187,7 +187,7 @@ function GUI(props: GUIProps) {
 
   const deleteContextItem = useCallback(
     (idx: number) => {
-      client?.deleteContextItemAtIndex(idx);
+      client?.deleteContextAtIndices([idx]);
     },
     [client]
   );
-- 
cgit v1.2.3-70-g09d2