feat(chat): migrate chat protocol to lock detail

This commit is contained in:
2026-06-24 14:06:30 +08:00
parent c280a3c1ea
commit 42c03f8901
34 changed files with 609 additions and 373 deletions
+6 -6
View File
@@ -17,8 +17,8 @@ export interface MessageContentProps {
imageUrl?: string | null;
imagePaywalled?: boolean;
isFromAI: boolean;
privateLocked?: boolean | null;
privateHint?: string | null;
lockedPrivate?: boolean | null;
privateMessageHint?: string | null;
isUnlockingPrivate?: boolean;
onUnlockPrivateMessage?: (messageId: string) => void;
onUnlockImagePaywall?: () => void;
@@ -32,15 +32,15 @@ export function MessageContent({
imageUrl,
imagePaywalled,
isFromAI,
privateLocked,
privateHint,
lockedPrivate,
privateMessageHint,
isUnlockingPrivate = false,
onUnlockPrivateMessage,
onUnlockImagePaywall,
}: MessageContentProps) {
const hasImage = imageUrl != null && imageUrl.length > 0;
const hasText = content.length > 0 && content !== IMAGE_PLACEHOLDER;
const isLockedPrivateMessage = privateLocked === true;
const isLockedPrivateMessage = lockedPrivate === true;
return (
<div
@@ -57,7 +57,7 @@ export function MessageContent({
>
{isLockedPrivateMessage ? (
<PrivateMessageCard
hint={privateHint}
hint={privateMessageHint}
isUnlocking={isUnlockingPrivate}
onUnlock={
messageId