diff --git a/src/equicordplugins/timezones/index.tsx b/src/equicordplugins/timezones/index.tsx index d1b9ae550..de43c8449 100644 --- a/src/equicordplugins/timezones/index.tsx +++ b/src/equicordplugins/timezones/index.tsx @@ -364,10 +364,14 @@ export default definePlugin({ let userId = props.message.author.id; if (userId === UserStore.getCurrentUser().id) { - if (!showOwnTimezone && !recipientTimezoneInDms) return null; - const channel = ChannelStore.getChannel(props.message.channel_id); - if (recipientTimezoneInDms) userId = channel?.getRecipientId() ?? userId; + const recipientId = channel?.isDM() ? channel.getRecipientId() : null; + + if (recipientTimezoneInDms && recipientId) { + userId = recipientId; + } else if (!showOwnTimezone) { + return null; + } } return ;