[IMPROVE] Place time after username on message (#4177)

This commit is contained in:
Alex Junior 2022-05-15 15:29:07 -03:00 committed by GitHub
parent 6dfce40c90
commit 5cd4186f64
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 45 additions and 53 deletions

View File

@ -11,12 +11,12 @@ import sharedStyles from '../../views/Styles';
import { themes } from '../../lib/constants'; import { themes } from '../../lib/constants';
import MessageContext from './Context'; import MessageContext from './Context';
import { fileDownloadAndPreview } from '../../utils/fileDownload'; import { fileDownloadAndPreview } from '../../utils/fileDownload';
import { IAttachment } from '../../definitions/IAttachment'; import { IAttachment, TGetCustomEmoji } from '../../definitions';
import { TGetCustomEmoji } from '../../definitions/IEmoji';
import RCActivityIndicator from '../ActivityIndicator'; import RCActivityIndicator from '../ActivityIndicator';
import Attachments from './Attachments'; import Attachments from './Attachments';
import { TSupportedThemes, useTheme } from '../../theme'; import { TSupportedThemes, useTheme } from '../../theme';
import { formatAttachmentUrl } from '../../lib/methods/helpers/formatAttachmentUrl'; import { formatAttachmentUrl } from '../../lib/methods/helpers/formatAttachmentUrl';
import messageStyles from './styles';
const styles = StyleSheet.create({ const styles = StyleSheet.create({
button: { button: {
@ -44,15 +44,9 @@ const styles = StyleSheet.create({
marginBottom: 8 marginBottom: 8
}, },
author: { author: {
flex: 1,
fontSize: 16, fontSize: 16,
...sharedStyles.textMedium ...sharedStyles.textMedium
}, },
time: {
fontSize: 12,
marginLeft: 8,
...sharedStyles.textRegular
},
fieldsContainer: { fieldsContainer: {
flex: 1, flex: 1,
flexWrap: 'wrap', flexWrap: 'wrap',
@ -106,8 +100,8 @@ const Title = React.memo(
{attachment.author_name ? ( {attachment.author_name ? (
<Text style={[styles.author, { color: themes[theme].auxiliaryTintColor }]}>{attachment.author_name}</Text> <Text style={[styles.author, { color: themes[theme].auxiliaryTintColor }]}>{attachment.author_name}</Text>
) : null} ) : null}
{time ? <Text style={[messageStyles.time, { color: themes[theme].auxiliaryTintColor }]}>{time}</Text> : null}
{attachment.title ? <Text style={[styles.title, { color: themes[theme].bodyText }]}>{attachment.title}</Text> : null} {attachment.title ? <Text style={[styles.title, { color: themes[theme].bodyText }]}>{attachment.title}</Text> : null}
{time ? <Text style={[styles.time, { color: themes[theme].auxiliaryTintColor }]}>{time}</Text> : null}
</View> </View>
); );
} }

View File

@ -106,9 +106,9 @@ const User = React.memo(
<Text style={[styles.username, { color: themes[theme].titleText }]} numberOfLines={1}> <Text style={[styles.username, { color: themes[theme].titleText }]} numberOfLines={1}>
{textContent} {textContent}
</Text> </Text>
<Text style={[messageStyles.time, { color: themes[theme].auxiliaryTintColor, lineHeight: 22 }]}>{time}</Text>
</TouchableOpacity> </TouchableOpacity>
<View style={styles.actionIcons}> <View style={styles.actionIcons}>
<Text style={[messageStyles.time, { color: themes[theme].auxiliaryTintColor }]}>{time}</Text>
<Encrypted type={type} /> <Encrypted type={type} />
<Edited isEdited={isEdited} /> <Edited isEdited={isEdited} />
<MessageError hasError={hasError} {...props} /> <MessageError hasError={hasError} {...props} />

File diff suppressed because one or more lines are too long

View File

@ -23,9 +23,6 @@ const styles = StyleSheet.create({
fontSize: 14, fontSize: 14,
...sharedStyles.textMedium ...sharedStyles.textMedium
}, },
marginLeft: {
marginLeft: 14
},
marginRight: { marginRight: {
marginRight: 14 marginRight: 14
}, },
@ -52,7 +49,8 @@ const DateSeparator = ({ ts, unread }: { ts: Date | string | null; unread: boole
return ( return (
<View style={styles.container}> <View style={styles.container}>
<View style={[styles.line, { backgroundColor: themes[theme].borderColor }]} /> <View style={[styles.line, { backgroundColor: themes[theme].borderColor }]} />
<Text style={[styles.text, { color: themes[theme].auxiliaryText }, styles.marginLeft]}>{date}</Text> <Text style={[styles.text, { color: themes[theme].auxiliaryText }, styles.marginHorizontal]}>{date}</Text>
<View style={[styles.line, { backgroundColor: themes[theme].borderColor }]} />
</View> </View>
); );
} }

View File

@ -960,7 +960,7 @@ SPEC CHECKSUMS:
EXVideoThumbnails: 442c3abadb51a81551a3b53705b7560de390e6f7 EXVideoThumbnails: 442c3abadb51a81551a3b53705b7560de390e6f7
EXWebBrowser: 76783ba5dcb8699237746ecf41a9643d428a4cc5 EXWebBrowser: 76783ba5dcb8699237746ecf41a9643d428a4cc5
FBLazyVector: c9b6dfcde9b3d497793c40d4ccbfbfb05092e0df FBLazyVector: c9b6dfcde9b3d497793c40d4ccbfbfb05092e0df
FBReactNativeSpec: c39f7fc0cd6cc64f0a2a5beffc64b1aa5d42740e FBReactNativeSpec: addc4f0e6ab00dc628fe91de8bfca4601762673a
Firebase: 919186c8e119dd9372a45fd1dd17a8a942bc1892 Firebase: 919186c8e119dd9372a45fd1dd17a8a942bc1892
FirebaseAnalytics: 5fa308e1b13f838d0f6dc74719ac2a72e8c5afc4 FirebaseAnalytics: 5fa308e1b13f838d0f6dc74719ac2a72e8c5afc4
FirebaseCore: 8cd4f8ea22075e0ee582849b1cf79d8816506085 FirebaseCore: 8cd4f8ea22075e0ee582849b1cf79d8816506085

File diff suppressed because one or more lines are too long