@@ -17,7 +17,6 @@ import {
1717import { FavouriteButton } from "@/components/favourites/FavouriteButton" ;
1818import { apiService } from "@/services/apiService" ;
1919import { useAuth } from "@/hooks/useAuth" ;
20- import type { Activity } from "@/types/activity" ;
2120import { useTranslation } from "react-i18next" ;
2221
2322export const ActivityDetails : React . FC = ( ) => {
@@ -28,16 +27,10 @@ export const ActivityDetails: React.FC = () => {
2827 const isAdmin = user ?. role === "ADMIN" ;
2928 const { t } = useTranslation ( ) ;
3029
31- // Get activity data from navigation state or fetch from API
32- const stateActivity = location . state ?. activity as Activity | undefined ;
3330 const fromBrowser = location . state ?. fromBrowser as boolean | undefined ;
3431
3532 const documentApi = useApi ( ) ;
3633 const fetchActivity = useCallback ( async ( ) => {
37- if ( stateActivity && ! isAdmin ) {
38- return stateActivity ;
39- }
40-
4134 if ( id ) {
4235 const fetchedActivity = await apiService . getActivity ( id ) ;
4336 if ( ! fetchedActivity ) {
@@ -47,7 +40,7 @@ export const ActivityDetails: React.FC = () => {
4740 }
4841
4942 throw new Error ( "No activity ID provided" ) ;
50- } , [ stateActivity , id , isAdmin ] ) ;
43+ } , [ id ] ) ;
5144
5245 const {
5346 data : activity ,
@@ -56,7 +49,7 @@ export const ActivityDetails: React.FC = () => {
5649 refetch,
5750 } = useDataFetch ( {
5851 fetchFn : fetchActivity ,
59- enabled : ! ! ( stateActivity || id ) ,
52+ enabled : ! ! id ,
6053 dependencies : [ fetchActivity ] ,
6154 } ) ;
6255
0 commit comments