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; +}