APP_VERSION = "1.0.18.0"
feat: GeocoderFeature mit Feature Toggle und Anpassungen integriert - GeocoderFeature als separates Modul implementiert und initialisiert. - Feature Toggle für Geocoder in .env.local hinzugefügt (NEXT_PUBLIC_ENABLE_GEOCODER). - Dynamische Aktivierung des Geocoders über MapComponent.js basierend auf Feature-Flag. - Anpassungen zur Entfernung bzw. Anpassung der Fehlermeldung "Nothing found". - Styling-Verbesserungen für das Suchfeld mit Tailwind CSS.
This commit is contained in:
@@ -1,32 +1,14 @@
|
||||
// /redux/slices/urlParameterSlice.js
|
||||
import { createSlice } from "@reduxjs/toolkit";
|
||||
import { atom } from "recoil";
|
||||
|
||||
// Initialer Zustand
|
||||
const initialState = {
|
||||
mapId: "", // Standardwert z.B m=12
|
||||
userId: "", // Standardwert z.B. u=484
|
||||
};
|
||||
|
||||
// Slice erstellen
|
||||
const urlParameterSlice = createSlice({
|
||||
name: "urlParameter",
|
||||
initialState,
|
||||
reducers: {
|
||||
setMapId(state, action) {
|
||||
state.mapId = action.payload; // Aktualisiere mapId
|
||||
},
|
||||
setUserId(state, action) {
|
||||
state.userId = action.payload; // Aktualisiere userId
|
||||
},
|
||||
},
|
||||
// Atom für die Speicherung der mapId aus der URL
|
||||
export const mapIdState = atom({
|
||||
key: "mapIdState", // Eindeutiger Schlüssel (innerhalb des gesamten Projekts)
|
||||
default: "10", // Standardwert
|
||||
});
|
||||
|
||||
// Aktionen exportieren
|
||||
export const { setMapId, setUserId } = urlParameterSlice.actions;
|
||||
|
||||
// Selektoren exportieren
|
||||
export const selectMapId = (state) => state.urlParameter.mapId;
|
||||
export const selectUserId = (state) => state.urlParameter.userId;
|
||||
|
||||
// Reducer exportieren
|
||||
export default urlParameterSlice.reducer;
|
||||
// Atom für die Speicherung der userId aus der URL
|
||||
export const userIdState = atom({
|
||||
key: "userIdState",
|
||||
default: "484",
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user