diff --git a/assets/images/chat-invite-friends.webp b/assets/images/chat-invite-friends.webp new file mode 100644 index 0000000000..536e3d6429 Binary files /dev/null and b/assets/images/chat-invite-friends.webp differ diff --git a/src/screens/Messages/components/InviteLinkDialog.tsx b/src/screens/Messages/components/InviteLinkDialog.tsx index 79f727ca35..580f2f226e 100644 --- a/src/screens/Messages/components/InviteLinkDialog.tsx +++ b/src/screens/Messages/components/InviteLinkDialog.tsx @@ -1,5 +1,6 @@ import {useState} from 'react' import {View} from 'react-native' +import {Image} from 'expo-image' import { type ChatBskyGroupDefs, moderateProfile, @@ -38,6 +39,8 @@ import {IS_WEB} from '#/env' import {CopyTextButton} from './CopyTextButton' import {EditTextButton} from './EditTextButton' +const infoImage = require('../../../../assets/images/chat-invite-friends.webp') + enum Step { INFO, GENERATE, @@ -161,8 +164,24 @@ export function InviteLinkDialog({ let content: React.ReactNode = null let header: string | null = null + let image: React.ReactNode = null switch (step) { case Step.INFO: { + image = ( + + ) header = l`Invite link` content = ( <> @@ -508,6 +527,7 @@ export function InviteLinkDialog({ header={ + {image} {header}