From b53671de5708ea69af719133f866dc212bca04e2 Mon Sep 17 00:00:00 2001
From: Hatem Hosny <hatemhosny@gmail.com>
Date: Sun, 5 Nov 2023 22:08:31 +0200
Subject: [PATCH] debounce updateConfigTools

---
 src/livecodes/core.ts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/livecodes/core.ts b/src/livecodes/core.ts
index f0c8bae10..49b3ef0ab 100644
--- a/src/livecodes/core.ts
+++ b/src/livecodes/core.ts
@@ -3753,12 +3753,12 @@ const handleUnload = () => {
 };
 
 const loadToolsPane = async () => {
-  const updateConfigTools = (tools: Config['tools']) => {
+  const updateConfigTools = debounce((tools: Config['tools']) => {
     setConfig({
       ...getConfig(),
       tools,
     });
-  };
+  }, 100);
   toolsPane = createToolsPane(
     getConfig(),
     baseUrl,