// redux/slices/selectedPoiSlice.js //Ist gedacht um ausgewählte Poi Informationen zu speichern und zu PoiUpdateModal.js zu übergeben import { createSlice } from "@reduxjs/toolkit"; // Initialer Zustand const initialState = { selectedPoi: null, }; // Slice erstellen const selectedPoiSlice = createSlice({ name: "selectedPoi", initialState, reducers: { setSelectedPoi(state, action) { state.selectedPoi = action.payload; // Setzt den ausgewählten POI }, clearSelectedPoi(state) { state.selectedPoi = null; // Löscht den ausgewählten POI }, }, }); // Aktionen exportieren export const { setSelectedPoi, clearSelectedPoi } = selectedPoiSlice.actions; // Selektor exportieren export const selectSelectedPoi = (state) => state.selectedPoi.selectedPoi; // Reducer exportieren export default selectedPoiSlice.reducer;