Split ShareViaChatDialog (#4383)

This commit is contained in:
dan 2024-06-06 01:10:21 +01:00 committed by GitHub
parent 5d2119ffe5
commit 1f954c1065
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -15,8 +15,24 @@ export function SendViaChatDialog({
control: Dialog.DialogControlProps control: Dialog.DialogControlProps
onSelectChat: (chatId: string) => void onSelectChat: (chatId: string) => void
}) { }) {
const {_} = useLingui() return (
<Dialog.Outer
control={control}
testID="sendViaChatChatDialog"
nativeOptions={{sheet: {snapPoints: ['100%']}}}>
<SendViaChatDialogInner control={control} onSelectChat={onSelectChat} />
</Dialog.Outer>
)
}
function SendViaChatDialogInner({
control,
onSelectChat,
}: {
control: Dialog.DialogControlProps
onSelectChat: (chatId: string) => void
}) {
const {_} = useLingui()
const {mutate: createChat} = useGetConvoForMembers({ const {mutate: createChat} = useGetConvoForMembers({
onSuccess: data => { onSuccess: data => {
onSelectChat(data.convo.id) onSelectChat(data.convo.id)
@ -39,15 +55,10 @@ export function SendViaChatDialog({
) )
return ( return (
<Dialog.Outer
control={control}
testID="sendViaChatChatDialog"
nativeOptions={{sheet: {snapPoints: ['100%']}}}>
<SearchablePeopleList <SearchablePeopleList
title={_(msg`Send post to...`)} title={_(msg`Send post to...`)}
onSelectChat={onCreateChat} onSelectChat={onCreateChat}
showRecentConvos showRecentConvos
/> />
</Dialog.Outer>
) )
} }