diff options
Diffstat (limited to 'modern/src/store/devices.js')
-rw-r--r-- | modern/src/store/devices.js | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/modern/src/store/devices.js b/modern/src/store/devices.js index bb9068f..f63602a 100644 --- a/modern/src/store/devices.js +++ b/modern/src/store/devices.js @@ -4,6 +4,7 @@ const { reducer, actions } = createSlice({ name: 'devices', initialState: { items: {}, + filterTerm: '', filteredItems: {}, selectedId: null, }, @@ -22,12 +23,14 @@ const { reducer, actions } = createSlice({ state.selectedId = null; }, setFilter(state, action) { + state.filterTerm = action.payload; const items = Object.entries(current(state).items); state.filteredItems = Object.fromEntries(items.filter(([k, v]) => { return v.name.toLowerCase().includes(action.payload.toLowerCase()); })); }, clearFilter(state, action) { + state.filterTerm = ''; state.filteredItems = {}; }, remove(state, action) { |