fix(chat): render locked voice messages correctly

This commit is contained in:
2026-06-25 12:04:38 +08:00
parent f83e04ed6f
commit 8d956bc95d
8 changed files with 115 additions and 18 deletions
@@ -21,6 +21,8 @@ export interface MessageBubbleProps {
imagePaywalled?: boolean;
audioUrl?: string | null;
isFromAI: boolean;
locked?: boolean | null;
lockReason?: string | null;
lockedPrivate?: boolean | null;
privateMessageHint?: string | null;
isUnlockingPrivate?: boolean;
@@ -35,6 +37,8 @@ export function MessageBubble({
imagePaywalled,
audioUrl,
isFromAI,
locked,
lockReason,
lockedPrivate,
privateMessageHint,
isUnlockingPrivate,
@@ -55,6 +59,8 @@ export function MessageBubble({
imagePaywalled={imagePaywalled}
audioUrl={audioUrl}
isFromAI={true}
locked={locked}
lockReason={lockReason}
lockedPrivate={lockedPrivate}
privateMessageHint={privateMessageHint}
isUnlockingPrivate={isUnlockingPrivate}
@@ -76,6 +82,8 @@ export function MessageBubble({
imagePaywalled={imagePaywalled}
audioUrl={audioUrl}
isFromAI={false}
locked={locked}
lockReason={lockReason}
lockedPrivate={lockedPrivate}
privateMessageHint={privateMessageHint}
isUnlockingPrivate={isUnlockingPrivate}