Test für incrementVersion.ts

This commit is contained in:
Ismail Ali
2025-02-13 23:05:23 +01:00
parent ef4e899639
commit 16271fce39
5 changed files with 141 additions and 5 deletions

View File

@@ -1,13 +1,13 @@
// redux/slices/webVersionSlice.ts
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
import webVersion from "../../config/webVersion"; // Importiere die aktuelle Webversion
import webVersion from "../../config/webVersion";
interface WebVersionState {
version: string;
}
const initialState: WebVersionState = {
version: webVersion, // Initiale Version aus `webVersion.ts`
version: webVersion,
};
const webVersionSlice = createSlice({
@@ -17,8 +17,16 @@ const webVersionSlice = createSlice({
setWebVersion(state, action: PayloadAction<string>) {
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 } = webVersionSlice.actions;
export const { setWebVersion, incrementBuild } = webVersionSlice.actions;
export default webVersionSlice.reducer;