import { useNavigation } from '@react-navigation/native' import { StackNavigationProp } from '@react-navigation/stack' import { TabLocalStackParamList } from '@utils/navigation/navigators' import { StyleConstants } from '@utils/styles/constants' import { useTheme } from '@utils/styles/ThemeManager' import React, { useCallback } from 'react' import { Pressable } from 'react-native' import CustomText from './Text' export interface Props { hashtag: Mastodon.Tag onPress?: () => void origin?: string } const ComponentHashtag: React.FC = ({ hashtag, onPress: customOnPress, origin }) => { const { colors } = useTheme() const navigation = useNavigation>() const onPress = useCallback(() => { navigation.push('Tab-Shared-Hashtag', { hashtag: hashtag.name }) }, []) return ( #{hashtag.name} ) } export default ComponentHashtag