// redux/slices/webVersionSlice.ts import { createSlice, PayloadAction } from "@reduxjs/toolkit"; import webVersion from "../../config/webVersion"; interface WebVersionState { version: string; } const initialState: WebVersionState = { version: webVersion, }; const webVersionSlice = createSlice({ name: "webVersion", initialState, reducers: { setWebVersion(state, action: PayloadAction) { state.version = action.payload; }, incrementBuild(state) { // Versionsnummer zerlegen und Build hochzählen const parts = state.version.split("."); if (parts.length === 3) { parts[2] = (parseInt(parts[2]) + 1).toString(); // Build hochzählen state.version = parts.join("."); } }, }, }); export const { setWebVersion, incrementBuild } = webVersionSlice.actions; export default webVersionSlice.reducer;