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;