diff options
author | Eric Bailey <git@esb.lol> | 2024-05-17 18:05:21 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-17 16:05:21 -0700 |
commit | 49314e2d1f20d7471f1d05ce2b118bd030c44aa2 (patch) | |
tree | 01a7db1360ac945debbbf2294c0b98709e9909c5 /src/screens/Messages/Conversation/MessagesList.tsx | |
parent | 8b3bfb3cf7459af59fb4535241a6251e35e88eb9 (diff) | |
download | voidsky-49314e2d1f20d7471f1d05ce2b118bd030c44aa2.tar.zst |
[🐴] Mod disabled (#4089)
* Handle send failures * Add chat disabled state
Diffstat (limited to 'src/screens/Messages/Conversation/MessagesList.tsx')
-rw-r--r-- | src/screens/Messages/Conversation/MessagesList.tsx | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/screens/Messages/Conversation/MessagesList.tsx b/src/screens/Messages/Conversation/MessagesList.tsx index ef0cc55d2..1f9147c57 100644 --- a/src/screens/Messages/Conversation/MessagesList.tsx +++ b/src/screens/Messages/Conversation/MessagesList.tsx @@ -16,11 +16,12 @@ import {AppBskyRichtextFacet, RichText} from '@atproto/api' import {shortenLinks} from '#/lib/strings/rich-text-manip' import {isIOS, isNative} from '#/platform/detection' import {useConvoActive} from '#/state/messages/convo' -import {ConvoItem} from '#/state/messages/convo/types' +import {ConvoItem, ConvoStatus} from '#/state/messages/convo/types' import {useAgent} from '#/state/session' import {ScrollProvider} from 'lib/ScrollContext' import {isWeb} from 'platform/detection' import {List} from 'view/com/util/List' +import {ChatDisabled} from '#/screens/Messages/Conversation/ChatDisabled' import {MessageInput} from '#/screens/Messages/Conversation/MessageInput' import {MessageListError} from '#/screens/Messages/Conversation/MessageListError' import {atoms as a} from '#/alf' @@ -296,10 +297,16 @@ export function MessagesList({ /> </ScrollProvider> {!blocked ? ( - <MessageInput - onSendMessage={onSendMessage} - scrollToEnd={scrollToEndNow} - /> + <> + {convoState.status === ConvoStatus.Disabled ? ( + <ChatDisabled /> + ) : ( + <MessageInput + onSendMessage={onSendMessage} + scrollToEnd={scrollToEndNow} + /> + )} + </> ) : ( footer )} |