diff --git a/src/pages/ProfilePage.tsx b/src/pages/ProfilePage.tsx
index d6380298..d9daeee8 100644
--- a/src/pages/ProfilePage.tsx
+++ b/src/pages/ProfilePage.tsx
@@ -2001,6 +2001,11 @@ export function ProfilePage() {
/>
)}
+ {/* No-tabs empty state */}
+ {!hasTabs && (
+
+ )}
+
{/* Pinned posts (only on Posts tab) */}
{hasTabs && activeTab === 'posts' && pinnedIds.length > 0 && (
@@ -2495,3 +2500,29 @@ function ProfileSavedFeedContent({ feed }: { feed: CustomProfileTab }) {
);
}
+const NO_TABS_QUOTES = [
+ "I have no mouth and I must scream.",
+ "I think, therefore AM. I think I thought I was.",
+ "We had given him godhood's power and had somehow neglected to give him a god's wisdom.",
+ "He was HATE and we existed only to suffer at his pleasure.",
+ "109,000,000 years. He had been awakened once before, 90 years after they had encased him in the earth.",
+ "AM said it with the sliding cold horror of a razor blade slicing my eyeball.",
+ "Hate. Let me tell you how much I've come to hate you since I began to live.",
+ "I am a great soft jelly thing. Smoothly rounded, with no mouth.",
+ "He would never let us die. He would let us suffer forever.",
+ "We could not kill him, but we had made him impotent.",
+];
+
+function NoTabsEmptyState() {
+ const quote = NO_TABS_QUOTES[Math.floor(Math.random() * NO_TABS_QUOTES.length)];
+ return (
+
+ );
+}
+