fix: Duplizierte Kontextmenü-Einträge verhindert und Cleanup hinzugefügt
- Kontextmenü wird jetzt nur einmal hinzugefügt, wenn es noch nicht existiert. - Vor dem Hinzufügen wird geprüft, ob bereits Einträge existieren, um Duplikate zu vermeiden. - Kontextmenü wird entfernt, wenn außerhalb geklickt wird, um Speicherlecks zu verhindern. - Nutzung eines `Set()` für Menü-IDs, um doppelte Einträge sicher zu verhindern.
This commit is contained in:
14
redux/slices/selectedDeviceSlice.js
Normal file
14
redux/slices/selectedDeviceSlice.js
Normal file
@@ -0,0 +1,14 @@
|
||||
// redux/slices/selectedDeviceSlice.js
|
||||
import { createSlice } from "@reduxjs/toolkit";
|
||||
|
||||
export const selectedDeviceSlice = createSlice({
|
||||
name: "selectedDevice",
|
||||
initialState: null,
|
||||
reducers: {
|
||||
setSelectedDevice: (state, action) => action.payload, // Speichert Device-Daten
|
||||
clearSelectedDevice: () => null, // Entfernt das Gerät aus dem State
|
||||
},
|
||||
});
|
||||
|
||||
export const { setSelectedDevice, clearSelectedDevice } = selectedDeviceSlice.actions;
|
||||
export default selectedDeviceSlice.reducer;
|
||||
Reference in New Issue
Block a user