From 17d5c16da6b4e7cbabd867ca34875ad1d608c97c Mon Sep 17 00:00:00 2001
From: Oluwatobi Bamidele <teebams49@gmail.com>
Date: Fri, 13 Dec 2024 23:31:59 +0100
Subject: [PATCH 1/2] fix: input type valid number

---
 src/config/host.ts                          |  3 ++-
 src/pages/superadmin/header/InviteModal.tsx | 14 +++++++++++---
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/config/host.ts b/src/config/host.ts
index b0325305..7aca6a20 100644
--- a/src/config/host.ts
+++ b/src/config/host.ts
@@ -4,7 +4,8 @@ const externalDockerHosts = ['localhost:23007', 'localhost:23000'];
 export function getHost(): string {
   const host = window.location.host.includes('localhost')
     ? window.location.host.includes('localhost:3007')
-      ? 'localhost:13000'
+      ? // ? 'localhost:13000'
+        'people-test.sphinx.chat'
       : 'localhost:5002'
     : window.location.host;
   return host;
diff --git a/src/pages/superadmin/header/InviteModal.tsx b/src/pages/superadmin/header/InviteModal.tsx
index 9175d089..0f96946d 100644
--- a/src/pages/superadmin/header/InviteModal.tsx
+++ b/src/pages/superadmin/header/InviteModal.tsx
@@ -81,6 +81,14 @@ const InviteModal = (props: InviteProps) => {
     setLoading(false);
   };
 
+  function handleNumberChange(e: any, updateState: (value: number) => void) {
+    const { value } = e.target;
+
+    // Validate: Allow only numbers
+    if (/^\d*$/.test(value)) {
+      updateState(Number(value));
+    }
+  }
   return (
     <>
       <Modal
@@ -128,7 +136,7 @@ const InviteModal = (props: InviteProps) => {
                   width: '100%'
                 }}
                 value={inviteNumber}
-                onChange={(e: any) => setInviteNumber(Number(e.target.value))}
+                onChange={(e: any) => handleNumberChange(e, setInviteNumber)}
               />
             </InvoiceInputContainer>
 
@@ -160,12 +168,12 @@ const InviteModal = (props: InviteProps) => {
               </InvoiceLabel>
               <InvoiceInput
                 data-testid="withdrawInvoiceInput"
-                type="number"
+                type="text"
                 style={{
                   width: '100%'
                 }}
                 value={satAmount}
-                onChange={(e: any) => setSatAmount(Number(e.target.value))}
+                onChange={(e: any) => handleNumberChange(e, setSatAmount)}
               />
             </InvoiceInputContainer>
           </InvoiceForm>

From 92e2f1c042844bd91150d88ee6d0c18c03136445 Mon Sep 17 00:00:00 2001
From: Oluwatobi Bamidele <teebams49@gmail.com>
Date: Sat, 14 Dec 2024 00:07:27 +0100
Subject: [PATCH 2/2] fix: remove people-test url as host

---
 src/config/host.ts | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/config/host.ts b/src/config/host.ts
index 7aca6a20..b0325305 100644
--- a/src/config/host.ts
+++ b/src/config/host.ts
@@ -4,8 +4,7 @@ const externalDockerHosts = ['localhost:23007', 'localhost:23000'];
 export function getHost(): string {
   const host = window.location.host.includes('localhost')
     ? window.location.host.includes('localhost:3007')
-      ? // ? 'localhost:13000'
-        'people-test.sphinx.chat'
+      ? 'localhost:13000'
       : 'localhost:5002'
     : window.location.host;
   return host;