import React, { useEffect, FunctionComponent, useContext } from 'react'; import { View, ViewStyle, Image } from 'react-native'; import styles from './PixelHotTopicButtonStyles'; import usePixelHotTopicButtonTranslation from './PixelHotTopicButtonTranslation' import { PixelStyles } from 'react-native-pixel-styles'; import { PixelShadowButton, PixelwolfText } from 'react-native-pixel-components'; import LinearGradient from 'react-native-linear-gradient'; import { ModuleProgress } from '../../../../../App/Components/ModuleProgress/ModuleProgress'; import { PixelTopic } from '../../Model/PixelTopic'; interface IProps { // Props type definition style?: ViewStyle | ViewStyle[] topic: PixelTopic } interface IState { // State type definition } export const PixelHotTopicButton: FunctionComponent = (props) => { const { I18n } = usePixelHotTopicButtonTranslation() const themeStore = useContext(PixelStyles.pixelThemeStoreContext) const initialState: IState = { }; // ComponentDidMount useEffect(() => { return () => { //ComponentDidUnmount } }, []) const onPressed = () => { } return ( {props.topic.category.name.toUpperCase()} {props.topic.title} {I18n.translation.AnswersAmount(props.topic.answers_amount).toUpperCase()} ); };