From 84dc06db42ef30032d73902b3fe89beb904654d9 Mon Sep 17 00:00:00 2001 From: Justin Date: Wed, 10 Aug 2022 08:38:49 -0400 Subject: [PATCH] d --- app/soapbox/components/account_search.tsx | 39 ++- .../components/autosuggest_account_input.tsx | 3 +- app/soapbox/components/autosuggest_input.tsx | 5 +- app/soapbox/features/chats/chat-room.tsx | 2 +- .../features/chats/components/chat-box.tsx | 188 +++++++++---- .../chats/components/chat-message-list.tsx | 266 ++++++++++++------ .../chats/components/chat-pane-header.tsx | 54 ++++ .../features/chats/components/chat-panes.tsx | 192 ++++++++++--- .../features/chats/components/chat-window.tsx | 137 ++++----- .../features/chats/components/ui/pane.tsx | 6 +- app/soapbox/features/ui/index.tsx | 2 +- app/soapbox/queries/chats.ts | 103 +++++++ app/soapbox/queries/search.ts | 27 ++ app/soapbox/utils/features.ts | 2 +- app/styles/components/dropdown-menu.scss | 2 +- 15 files changed, 741 insertions(+), 287 deletions(-) create mode 100644 app/soapbox/features/chats/components/chat-pane-header.tsx create mode 100644 app/soapbox/queries/chats.ts create mode 100644 app/soapbox/queries/search.ts diff --git a/app/soapbox/components/account_search.tsx b/app/soapbox/components/account_search.tsx index bf9652b66..3b681d8d0 100644 --- a/app/soapbox/components/account_search.tsx +++ b/app/soapbox/components/account_search.tsx @@ -5,6 +5,8 @@ import { defineMessages, useIntl } from 'react-intl'; import AutosuggestAccountInput from 'soapbox/components/autosuggest_account_input'; import Icon from 'soapbox/components/icon'; +import SvgIcon from './ui/icon/svg-icon'; + const messages = defineMessages({ placeholder: { id: 'account_search.placeholder', defaultMessage: 'Search for an account' }, }); @@ -16,10 +18,14 @@ interface IAccountSearch { placeholder?: string, /** Position of results relative to the input. */ resultsPosition?: 'above' | 'below', + /** Optional class for the input */ + className?: string, + autoFocus?: boolean, + hidePortal?: boolean, } /** Input to search for accounts. */ -const AccountSearch: React.FC = ({ onSelected, ...rest }) => { +const AccountSearch: React.FC = ({ onSelected, className, ...rest }) => { const intl = useIntl(); const [value, setValue] = useState(''); @@ -56,11 +62,12 @@ const AccountSearch: React.FC = ({ onSelected, ...rest }) => { }; return ( -
-