feat: enable direct messaging initiation from agent profiles via agentProfileId query parameter

This commit is contained in:
pradeepkumar
2026-03-29 17:40:06 +05:30
parent ada94f6b38
commit 86cacd9a5b
3 changed files with 29 additions and 3 deletions

View File

@@ -6,10 +6,11 @@ import { MessagingPage } from '@/components/message';
export default function UserMessagePage() {
const searchParams = useSearchParams();
const conversationId = searchParams.get('conversationId');
const agentProfileId = searchParams.get('agentProfileId');
return (
<div className="max-w-7xl mx-auto px-4 lg:px-8 py-6">
<MessagingPage initialConversationId={conversationId} />
<MessagingPage initialConversationId={conversationId} initialAgentProfileId={agentProfileId} />
</div>
);
}

View File

@@ -342,7 +342,7 @@ export default function AgentProfileView() {
bio={profileCardData.bio || agentProfile.bio || ''}
expertise={profileCardData.expertise.length > 0 ? profileCardData.expertise : (agentProfile.specializations || [])}
showEditButton={false}
messageHref="/user/message"
messageHref={`/user/message?agentProfileId=${agentProfile.id}`}
connectionStatus={connectionStatus}
onConnectClick={() => setShowConnectModal(true)}
onUnlinkClick={handleUnlink}