diff --git a/src/pages/ChatPage.tsx b/src/pages/ChatPage.tsx index 9f1d41c..c5ce19f 100644 --- a/src/pages/ChatPage.tsx +++ b/src/pages/ChatPage.tsx @@ -143,15 +143,16 @@ export default function ChatPage() { async function createChannel() { if (!guild || !guildToken || !newChannelName.trim()) return - if (!guildDbId) { - setError('Cannot create channel: guildId is missing') + const effectiveGuildId = guildDbId || selectedGuildId + if (!effectiveGuildId) { + setError('Cannot create channel: no guild selected') return } setError('') try { const payload = { name: newChannelName.trim(), - guildId: guildDbId, + guildId: effectiveGuildId, memberUserIds: selectedMemberIds, } const res = await guildApi().post('/channels', payload) @@ -242,7 +243,6 @@ export default function ChatPage() {

Messages

{loading ?

Loading...

: null} - {error ?

{error}

: null}
) : null} + + {error ? ( +
setError('')}> +
e.stopPropagation()}> +

Error

+

{error}

+
+ +
+
+
+ ) : null} ) }