From 8ff20375799f38574ee8fe80de6838a9a6bf3d0c Mon Sep 17 00:00:00 2001 From: Abi Raja Date: Wed, 3 Jan 2024 16:09:22 -0500 Subject: [PATCH] set up a type for user response from backend --- frontend/src/components/hosted/AppContainer.tsx | 3 ++- frontend/src/components/hosted/types.ts | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 frontend/src/components/hosted/types.ts diff --git a/frontend/src/components/hosted/AppContainer.tsx b/frontend/src/components/hosted/AppContainer.tsx index 839bf10..6d101e4 100644 --- a/frontend/src/components/hosted/AppContainer.tsx +++ b/frontend/src/components/hosted/AppContainer.tsx @@ -7,6 +7,7 @@ import FullPageSpinner from "../custom-ui/FullPageSpinner"; import { useAuthenticatedFetch } from "./useAuthenticatedFetch"; import { useStore } from "../../store/store"; import AvatarDropdown from "./AvatarDropdown"; +import { UserResponse } from "./types"; function AppContainer() { const [showPopup, setShowPopup] = useState(false); @@ -34,7 +35,7 @@ function AppContainer() { isInitRequestInProgress.current = true; // TODO: Handle when the user is not signed in - const user = await authenticatedFetch( + const user: UserResponse = await authenticatedFetch( "https://screenshot-to-code-saas.onrender.com/users/create", // "http://localhost:8001/users/create", "POST" diff --git a/frontend/src/components/hosted/types.ts b/frontend/src/components/hosted/types.ts new file mode 100644 index 0000000..9d613fc --- /dev/null +++ b/frontend/src/components/hosted/types.ts @@ -0,0 +1,8 @@ +// Keep in sync with saas backend +export interface UserResponse { + email: string; + first_name: string; + last_name: string; + subscriber_tier: string; + stripe_customer_id: string; +}