feat: navigate to exercise screen

This commit is contained in:
Vinicius Souza 2024-11-05 18:01:07 +00:00
parent 2902b317b6
commit 91d5202898

View file

@ -7,6 +7,7 @@ import { ScrollView, TouchableOpacity } from 'react-native';
import { api } from '@services/api'; import { api } from '@services/api';
import { AppError } from '@utils/AppError'; import { AppError } from '@utils/AppError';
import { ExerciseDTO } from '@dtos/ExerciseDTO'; import { ExerciseDTO } from '@dtos/ExerciseDTO';
import { AppNavigatorRoutesProps } from '@routes/app.routes';
import BodySvg from '@assets/body.svg'; import BodySvg from '@assets/body.svg';
import SeriesSvg from '@assets/series.svg'; import SeriesSvg from '@assets/series.svg';
@ -26,7 +27,7 @@ export function Exercise() {
const [exercise, setExercise] = useState<ExerciseDTO>({} as ExerciseDTO); const [exercise, setExercise] = useState<ExerciseDTO>({} as ExerciseDTO);
const navigation = useNavigation(); const navigation = useNavigation<AppNavigatorRoutesProps>();
const toast = useToast(); const toast = useToast();
const route = useRoute(); const route = useRoute();
@ -73,6 +74,8 @@ export function Exercise() {
/> />
), ),
}); });
navigation.navigate('History');
} catch (error) { } catch (error) {
const isAppError = error instanceof AppError; const isAppError = error instanceof AppError;
const title = isAppError ? error.message : 'Não foi possível registrar o exercício.'; const title = isAppError ? error.message : 'Não foi possível registrar o exercício.';