send new message
This commit is contained in:
@ -1,15 +1,18 @@
|
||||
import { useLoaderData } from "superjson-remix";
|
||||
import { atom, useAtom } from "jotai";
|
||||
|
||||
import messagesLoader, { type MessagesLoaderData } from "~/features/messages/loaders/messages";
|
||||
import PageTitle from "~/features/core/components/page-title";
|
||||
import MissingTwilioCredentials from "~/features/core/components/missing-twilio-credentials";
|
||||
import ConversationsList from "~/features/messages/components/conversations-list";
|
||||
import NewMessageButton from "~/features/messages/components/new-message-button";
|
||||
import NewMessageBottomSheet from "~/features/messages/components/new-message-bottom-sheet";
|
||||
|
||||
export const loader = messagesLoader;
|
||||
|
||||
export default function MessagesPage() {
|
||||
const { user } = useLoaderData<MessagesLoaderData>();
|
||||
const setIsNewMessageSheetOpen = useAtom(bottomSheetOpenAtom)[1];
|
||||
|
||||
if (!user.hasPhoneNumber) {
|
||||
return (
|
||||
@ -26,6 +29,10 @@ export default function MessagesPage() {
|
||||
<section className="flex flex-grow flex-col">
|
||||
<ConversationsList />
|
||||
</section>
|
||||
<NewMessageButton onClick={() => setIsNewMessageSheetOpen(true)} />
|
||||
<NewMessageBottomSheet />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
export const bottomSheetOpenAtom = atom(false);
|
||||
|
Reference in New Issue
Block a user