diff --git a/apps/dashboard/src/app/nebula-app/(app)/components/ChatPageContent.tsx b/apps/dashboard/src/app/nebula-app/(app)/components/ChatPageContent.tsx index e0d28857a65..4bca9787c17 100644 --- a/apps/dashboard/src/app/nebula-app/(app)/components/ChatPageContent.tsx +++ b/apps/dashboard/src/app/nebula-app/(app)/components/ChatPageContent.tsx @@ -9,7 +9,7 @@ import { DialogTitle, } from "@/components/ui/dialog"; import { useThirdwebClient } from "@/constants/thirdweb.client"; -import { ArrowRightIcon } from "lucide-react"; +import { ArrowRightIcon, MessageSquareXIcon } from "lucide-react"; import Link from "next/link"; import { useCallback, useEffect, useMemo, useRef, useState } from "react"; import { @@ -263,8 +263,11 @@ export function ChatPageContent(props: { const showEmptyState = !userHasSubmittedMessage && messages.length === 0 && + !props.session && !props.initialParams?.q; + const sessionWithNoMessages = props.session && messages.length === 0; + const connectedWalletsMeta: WalletMeta[] = connectedWallets.map((x) => ({ address: x.getAccount()?.address || "", walletId: x.id, @@ -318,17 +321,35 @@ export function ChatPageContent(props: { ) : (
+ No messages found +
++ This session was aborted before receiving any messages +
+