From 2e5d7e32de22a535c421ddf13afb9da2701d8a20 Mon Sep 17 00:00:00 2001
From: kimjaehyeon0101 <47347352-kimjaehyeon0101@users.noreply.replit.com>
Date: Wed, 15 Oct 2025 04:11:37 +0000
Subject: [PATCH] Update media outlet pages to show profile button instead of
info icon
Replace the Info icon with a "Profile" button on the Community and Media Outlet pages, linking to user profiles. Update query invalidation predicate to safely handle undefined query keys.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9a264234-c5d7-4dcc-adf3-a954b149b30d
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/3df548ff-50ae-432f-9be4-25d34eccc983/9a264234-c5d7-4dcc-adf3-a954b149b30d/cEkjo93
---
.replit | 4 ++++
client/src/pages/Community.tsx | 19 +++++++++----------
client/src/pages/MediaOutlet.tsx | 17 ++++++++---------
3 files changed, 21 insertions(+), 19 deletions(-)
diff --git a/.replit b/.replit
index 8826cfc..36c68b4 100644
--- a/.replit
+++ b/.replit
@@ -38,6 +38,10 @@ externalPort = 3001
localPort = 38387
externalPort = 3003
+[[ports]]
+localPort = 41311
+externalPort = 6800
+
[[ports]]
localPort = 41425
externalPort = 6000
diff --git a/client/src/pages/Community.tsx b/client/src/pages/Community.tsx
index 1e09443..385317b 100644
--- a/client/src/pages/Community.tsx
+++ b/client/src/pages/Community.tsx
@@ -45,7 +45,7 @@ export default function Community() {
onSuccess: () => {
queryClient.invalidateQueries({
predicate: (query) =>
- query.queryKey[0]?.toString().startsWith(`/api/media-outlets/${slug}/community`)
+ query.queryKey[0]?.toString().startsWith(`/api/media-outlets/${slug}/community`) ?? false
});
setIsNewPostOpen(false);
}
@@ -147,20 +147,19 @@ export default function Community() {
{outlet.name}
-
+ Profile
+
diff --git a/client/src/pages/MediaOutlet.tsx b/client/src/pages/MediaOutlet.tsx
index c2e6ac7..2f4c2ad 100644
--- a/client/src/pages/MediaOutlet.tsx
+++ b/client/src/pages/MediaOutlet.tsx
@@ -218,20 +218,19 @@ export default function MediaOutlet() {
{outlet.name}
-
+ Profile
+