diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/next-env.d.ts b/next-env.d.ts index 830fb59..9edff1c 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -/// +import "./.next/types/routes.d.ts"; // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/package-lock.json b/package-lock.json index 6c8b591..31362b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -70,7 +70,6 @@ "node_modules/@babel/core": { "version": "7.29.0", "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", @@ -604,6 +603,28 @@ "@noble/ciphers": "^1.0.0" } }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@emnapi/wasi-threads": { "version": "1.2.1", "dev": true, @@ -1615,7 +1636,6 @@ "node_modules/@noble/ciphers": { "version": "1.3.0", "license": "MIT", - "peer": true, "engines": { "node": "^14.21.3 || >=16" }, @@ -2326,7 +2346,6 @@ "node_modules/@types/node": { "version": "25.6.0", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~7.19.0" } @@ -2335,7 +2354,6 @@ "version": "19.2.14", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -2402,7 +2420,6 @@ "version": "8.59.2", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.59.2", "@typescript-eslint/types": "8.59.2", @@ -2598,7 +2615,6 @@ "version": "8.16.0", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2782,7 +2798,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", @@ -3336,7 +3351,6 @@ "version": "10.2.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", @@ -4042,7 +4056,6 @@ "node_modules/hono": { "version": "4.12.18", "license": "MIT", - "peer": true, "engines": { "node": ">=16.9.0" } @@ -5439,7 +5452,6 @@ "node_modules/react": { "version": "19.2.5", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -5447,7 +5459,6 @@ "node_modules/react-dom": { "version": "19.2.5", "license": "MIT", - "peer": true, "dependencies": { "scheduler": "^0.27.0" }, @@ -6198,7 +6209,6 @@ "version": "6.0.3", "devOptional": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6329,7 +6339,6 @@ "version": "8.0.10", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.4", @@ -6600,7 +6609,6 @@ "node_modules/zod": { "version": "4.3.6", "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/src/app/auth/set-password/page.tsx b/src/app/auth/set-password/page.tsx index 3827282..267f1a6 100644 --- a/src/app/auth/set-password/page.tsx +++ b/src/app/auth/set-password/page.tsx @@ -38,7 +38,11 @@ function SetPasswordForm() { setLoading(true); try { - const auth = await setPassword({ token, password }); + const auth =await setPassword({ + username: "", + otp: token, + password + }); setSuccess(true); setTimeout(() => router.push(roleToRoute(auth.role)), 1500); } catch (err) { diff --git a/src/app/auth/verify-otp/page.tsx b/src/app/auth/verify-otp/page.tsx index 666d779..54b3d61 100644 --- a/src/app/auth/verify-otp/page.tsx +++ b/src/app/auth/verify-otp/page.tsx @@ -41,7 +41,11 @@ function SetPasswordStep({ setLoading(true); setError(""); try { - await setPassword({ username, otp, password }); + await setPassword({ + username, + otp, + password + }); onDone(); } catch (err) { setError(err instanceof Error ? err.message : "Failed to set password. Please try again."); diff --git a/src/types/api.ts b/src/types/api.ts index 3f4c3b4..a58f350 100644 --- a/src/types/api.ts +++ b/src/types/api.ts @@ -173,6 +173,7 @@ export interface PaymentResponse { failureReason?: string; createdAt: string; paidAt?: string; + patientName?: string; } export interface InsuranceCardResponse { diff --git a/tsconfig.json b/tsconfig.json index f0ab412..a4523cf 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -16,7 +16,7 @@ "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "plugins": [ { "name": "next"