// screens/moves/MoveDetailScreen.tsx import React, { useEffect } from 'react'; import { Button, ScrollView, StyleSheet, Text, View } from 'react-native'; import { RouteProp } from '@react-navigation/native'; import { RootStackParamList } from "../../navigation/navigationTypes"; import TypeTacticsInfoList from "../../components/TypeTacticsInfoList" import { StackNavigationProp } from "@react-navigation/stack"; import { MOVE_DETAIL, MOVE_FORM } from '../../navigation/constants'; import { useSelector } from "react-redux"; import { RootState } from "../../redux/store"; import { Move } from "../../entities/Move"; type MoveDetailScreenNavigationProp = StackNavigationProp; type MoveDetailScreenRouteProp = RouteProp; type Props = { navigation: MoveDetailScreenNavigationProp; route: MoveDetailScreenRouteProp; }; const MoveDetailScreen = ({ navigation, route }: Props) => { const move = useSelector( (state: RootState) => state.move.moves.find( (m: Move) => m.id === route.params.move.id ) ); useEffect(() => { navigation.setOptions({ title: move?.name }); }, [move]); return (