Stockage du choix de précision de géolocalisation

This commit is contained in:
2024-12-19 17:33:17 +01:00
parent 590539a979
commit 956e9b6ffd
4 changed files with 20 additions and 1 deletions

View File

@ -1,5 +1,6 @@
import { createSlice, PayloadAction } from '@reduxjs/toolkit'
import { Accuracy } from 'expo-location'
import * as SecureStore from '@/utils/SecureStore'
export interface RunPayload {
id: number
@ -89,6 +90,7 @@ export const gameSlice = createSlice({
},
setLocationAccuracy: (state, action: PayloadAction<Accuracy | null>) => {
state.settings.locationAccuracy = action.payload
SecureStore.setItem('locationAccuracy', action.payload?.toString() ?? 'null')
}
},
})

View File

@ -1,6 +1,7 @@
import { Constants } from '@/constants/Constants'
import { createSlice, PayloadAction } from '@reduxjs/toolkit'
import { LocationObject } from 'expo-location'
import { Constants } from '@/constants/Constants'
export type PlayerLocation = {
id?: number