fix(embed): react duplicate key issue (#64)
This commit is contained in:
parent
182bc95818
commit
5907b8fbc9
@ -193,20 +193,23 @@ const ForwardedMessageContent = observer(({message, snapshot}: {message: Message
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{snapshot.embeds && snapshot.embeds.length > 0 && UserSettingsStore.getRenderEmbeds() && (
|
{snapshot.embeds && snapshot.embeds.length > 0 && UserSettingsStore.getRenderEmbeds() && (
|
||||||
<div className={styles.attachmentsContainer}>
|
<div className={styles.attachmentsContainer}>
|
||||||
{snapshot.embeds.map((embed: MessageEmbed, index: number) => (
|
{snapshot.embeds.map((embed: MessageEmbed, index: number) => {
|
||||||
<Embed
|
const embedKey = `${embed.id}-${index}`;
|
||||||
embed={embed}
|
return (
|
||||||
key={embed.id}
|
<Embed
|
||||||
message={message}
|
embed={embed}
|
||||||
embedIndex={index}
|
key={embedKey}
|
||||||
contextualEmbeds={snapshot.embeds}
|
message={message}
|
||||||
onDelete={() => {}}
|
embedIndex={index}
|
||||||
/>
|
contextualEmbeds={snapshot.embeds}
|
||||||
))}
|
onDelete={() => {}}
|
||||||
</div>
|
/>
|
||||||
)}
|
);
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
|
||||||
<ForwardedFromSource message={message} />
|
<ForwardedFromSource message={message} />
|
||||||
</div>
|
</div>
|
||||||
@ -328,9 +331,12 @@ export const MessageAttachments = observer(() => {
|
|||||||
|
|
||||||
{UserSettingsStore.getRenderEmbeds() &&
|
{UserSettingsStore.getRenderEmbeds() &&
|
||||||
!message.suppressEmbeds &&
|
!message.suppressEmbeds &&
|
||||||
message.embeds.map((embed, index) => (
|
message.embeds.map((embed, index) => {
|
||||||
<Embed embed={embed} key={embed.id} message={message} embedIndex={index} onDelete={handleDelete} />
|
const embedKey = `${embed.id}-${index}`;
|
||||||
))}
|
return (
|
||||||
|
<Embed embed={embed} key={embedKey} message={message} embedIndex={index} onDelete={handleDelete} />
|
||||||
|
);
|
||||||
|
})}
|
||||||
|
|
||||||
{UserSettingsStore.getRenderReactions() && message.reactions.length > 0 && (
|
{UserSettingsStore.getRenderReactions() && message.reactions.length > 0 && (
|
||||||
<MessageReactions message={message} isPreview={isPreview} onPopoutToggle={onPopoutToggle} />
|
<MessageReactions message={message} isPreview={isPreview} onPopoutToggle={onPopoutToggle} />
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user