MOB-882: popto when selecting taxon from taxon details

This commit is contained in:
sepeterson
2026-05-26 11:20:30 -05:00
parent ea5e4bb20b
commit 9100e4ffb2

View File

@@ -1,7 +1,12 @@
// @flow
import { refresh, useNetInfo } from "@react-native-community/netinfo";
import { useNavigation, useNavigationState, useRoute } from "@react-navigation/native";
import {
StackActions,
useNavigation,
useNavigationState,
useRoute,
} from "@react-navigation/native";
import { fetchSpeciesCounts } from "api/observations";
import MatchSaveDiscardButtons from "components/Match/SaveDiscardButtons";
import MediaViewerModal from "components/MediaViewer/MediaViewerModal";
@@ -476,14 +481,15 @@ const TaxonDetails = ( ): Node => {
} else {
updateTaxon( );
if ( fromObsDetails ) {
const obsDetailsParam = {
uuid: obsUuid,
identTaxonId: taxon?.id,
identAt: Date.now(),
};
navigation.navigate( "ObsDetails", obsDetailsParam );
navigation.dispatch(
StackActions.popTo( "ObsDetails", {
uuid: obsUuid,
identTaxonId: taxon?.id,
identAt: Date.now(),
} ),
);
} else {
navigation.navigate( "ObsEdit" );
navigation.dispatch( StackActions.popTo( "ObsEdit" ) );
}
}
}}