use authenticated layout

This commit is contained in:
m5r
2021-10-24 22:25:01 +02:00
parent fbe31a508d
commit 4facb32e74
11 changed files with 20 additions and 32 deletions

View File

@ -1,6 +1,6 @@
import { Suspense, useEffect } from "react";
import type { BlitzPage } from "blitz";
import { Routes, dynamic } from "blitz";
import { dynamic } from "blitz";
import { atom, useAtom } from "jotai";
import AppLayout from "app/core/layouts/layout";
@ -9,8 +9,8 @@ import NewMessageButton from "../components/new-message-button";
import MissingTwilioCredentials from "app/core/components/missing-twilio-credentials";
import useNotifications from "app/core/hooks/use-notifications";
import useCurrentUser from "app/core/hooks/use-current-user";
import PageTitle from "../../core/components/page-title";
import Spinner from "../../core/components/spinner";
import PageTitle from "app/core/components/page-title";
import Spinner from "app/core/components/spinner";
const Messages: BlitzPage = () => {
const { hasFilledTwilioCredentials, hasPhoneNumber } = useCurrentUser();
@ -56,6 +56,4 @@ export const bottomSheetOpenAtom = atom(false);
Messages.getLayout = (page) => <AppLayout title="Messages">{page}</AppLayout>;
Messages.authenticate = { redirectTo: Routes.SignIn().pathname };
export default Messages;

View File

@ -1,6 +1,6 @@
import { Suspense } from "react";
import type { BlitzPage } from "blitz";
import { Routes, useParam, useRouter } from "blitz";
import { useParam, useRouter } from "blitz";
import { IoChevronBack, IoInformationCircle, IoCall } from "react-icons/io5";
import AppLayout from "../../../core/layouts/layout";
@ -32,6 +32,4 @@ const ConversationPage: BlitzPage = () => {
);
};
ConversationPage.authenticate = { redirectTo: Routes.SignIn() };
export default ConversationPage;