Fix eslint errors
This commit is contained in:
parent
0356736d14
commit
6441865b09
2 changed files with 20 additions and 22 deletions
|
@ -45,18 +45,18 @@ class FeedItem extends React.Component<PropsType> {
|
|||
};
|
||||
|
||||
render(): React.Node {
|
||||
const {props} = this;
|
||||
const {item} = props;
|
||||
const hasImage = item.image !== '' && item.image != null;
|
||||
const {item, height, navigation} = this.props;
|
||||
const image = item.image !== '' && item.image != null ? item.image : null;
|
||||
const pageSource: NewsSourceType = NewsSourcesConstants[item.page_id];
|
||||
const cardMargin = 10;
|
||||
const cardHeight = props.height - 2 * cardMargin;
|
||||
const cardHeight = height - 2 * cardMargin;
|
||||
const imageSize = 250;
|
||||
const titleHeight = 80;
|
||||
const actionsHeight = 60;
|
||||
const textHeight = hasImage
|
||||
? cardHeight - titleHeight - actionsHeight - imageSize
|
||||
: cardHeight - titleHeight - actionsHeight;
|
||||
const textHeight =
|
||||
image != null
|
||||
? cardHeight - titleHeight - actionsHeight - imageSize
|
||||
: cardHeight - titleHeight - actionsHeight;
|
||||
return (
|
||||
<Card
|
||||
style={{
|
||||
|
@ -80,17 +80,17 @@ class FeedItem extends React.Component<PropsType> {
|
|||
)}
|
||||
style={{height: titleHeight}}
|
||||
/>
|
||||
{hasImage ? (
|
||||
<View style={{marginLeft: 'auto', marginRight: 'auto'}}>
|
||||
<ImageGalleryButton
|
||||
navigation={props.navigation}
|
||||
images={[{url: item.image}]}
|
||||
style={{
|
||||
width: imageSize,
|
||||
height: imageSize,
|
||||
}}
|
||||
/>
|
||||
</View>
|
||||
{image != null ? (
|
||||
<ImageGalleryButton
|
||||
navigation={navigation}
|
||||
images={[{url: image}]}
|
||||
style={{
|
||||
width: imageSize,
|
||||
height: imageSize,
|
||||
marginLeft: 'auto',
|
||||
marginRight: 'auto',
|
||||
}}
|
||||
/>
|
||||
) : null}
|
||||
<Card.Content>
|
||||
{item.message !== undefined ? (
|
||||
|
|
|
@ -1,16 +1,14 @@
|
|||
// @flow
|
||||
|
||||
import * as React from 'react';
|
||||
import {TouchableRipple, withTheme} from 'react-native-paper';
|
||||
import {TouchableRipple} from 'react-native-paper';
|
||||
import {StackNavigationProp} from '@react-navigation/stack';
|
||||
import {Image} from 'react-native-animatable';
|
||||
import type {ViewStyleProp} from 'react-native/Libraries/StyleSheet/StyleSheet';
|
||||
import type {CustomThemeType} from '../../managers/ThemeManager';
|
||||
|
||||
type PropsType = {
|
||||
navigation: StackNavigationProp,
|
||||
images: Array<{url: string}>,
|
||||
theme: CustomThemeType,
|
||||
style: ViewStyleProp,
|
||||
};
|
||||
|
||||
|
@ -37,4 +35,4 @@ class ImageGalleryButton extends React.Component<PropsType> {
|
|||
}
|
||||
}
|
||||
|
||||
export default withTheme(ImageGalleryButton);
|
||||
export default ImageGalleryButton;
|
||||
|
|
Loading…
Reference in a new issue