@@ -6,10 +6,10 @@ import { SafeAreaView } from 'react-native-safe-area-context';
6
6
7
7
import { shortTime , humanDate } from '../utils/date' ;
8
8
import { createStyleSheet } from '../styles' ;
9
- import UserAvatarWithPresence from '../common/UserAvatarWithPresence' ;
9
+ import { UserAvatarWithPresenceById } from '../common/UserAvatarWithPresence' ;
10
10
import { Icon } from '../common/Icons' ;
11
- import { AvatarURL } from '../utils/avatar' ;
12
11
import { OfflineNoticePlaceholder } from '../boot/OfflineNoticeProvider' ;
12
+ import type { UserId } from '../api/idTypes' ;
13
13
14
14
const styles = createStyleSheet ( {
15
15
text : {
@@ -40,9 +40,8 @@ const styles = createStyleSheet({
40
40
41
41
type Props = $ReadOnly < { |
42
42
senderName : string ,
43
- senderEmail : string ,
43
+ senderId : UserId ,
44
44
timestamp : number ,
45
- avatarUrl : AvatarURL ,
46
45
onPressBack : ( ) => void ,
47
46
| } > ;
48
47
@@ -55,7 +54,7 @@ type Props = $ReadOnly<{|
55
54
* @prop [onPressBack]
56
55
*/
57
56
export default function LightboxHeader ( props : Props ) : Node {
58
- const { onPressBack, senderName, senderEmail , timestamp, avatarUrl } = props ;
57
+ const { onPressBack, senderName, senderId , timestamp } = props ;
59
58
const displayDate = humanDate ( new Date ( timestamp * 1000 ) ) ;
60
59
const time = shortTime ( new Date ( timestamp * 1000 ) ) ;
61
60
const subheader = `${ displayDate } at ${ time } ` ;
@@ -64,7 +63,7 @@ export default function LightboxHeader(props: Props): Node {
64
63
< SafeAreaView mode = "padding" edges = { [ 'top' ] } >
65
64
< OfflineNoticePlaceholder />
66
65
< SafeAreaView mode = "padding" edges = { [ 'right' , 'left' ] } style = { styles . contentArea } >
67
- < UserAvatarWithPresence size = { 36 } avatarUrl = { avatarUrl } email = { senderEmail } />
66
+ < UserAvatarWithPresenceById size = { 36 } userId = { senderId } />
68
67
< View style = { styles . text } >
69
68
< Text style = { styles . name } numberOfLines = { 1 } >
70
69
{ senderName }
0 commit comments