Stockage de la géolocalisation en arrière-plan et utilisation sur la carte

This commit is contained in:
2024-12-06 21:49:28 +01:00
parent 91963e378d
commit d08dcb9720
11 changed files with 257 additions and 97 deletions

View File

@ -0,0 +1,9 @@
import { LocationObject } from "expo-location"
import { useAppDispatch, useAppSelector } from "./useStore"
import { setLocation } from "@/utils/features/location/locationSlice"
export const useLocation = () => useAppSelector((state) => state.location.location)
export const useSetLocation = () => (location: LocationObject) => {
const dispatch = useAppDispatch()
dispatch(setLocation(location))
}

5
client/hooks/useStore.ts Normal file
View File

@ -0,0 +1,5 @@
import { AppDispatch, RootState } from '@/utils/store'
import { useDispatch, useSelector } from 'react-redux'
export const useAppDispatch = useDispatch.withTypes<AppDispatch>()
export const useAppSelector = useSelector.withTypes<RootState>()