refactor(FE): Move table slice into UI store and persist search

This commit is contained in:
rstubryan
2026-01-22 15:58:56 +07:00
parent 756701722a
commit 1f6ce36976
5 changed files with 31 additions and 39 deletions
+28
View File
@@ -0,0 +1,28 @@
import { StateCreator } from 'zustand';
export interface TableState {
searchValue: string;
}
export interface TableUISlice {
searchValue: string;
setSearchValue: (value: string) => void;
resetSearchValue: () => void;
}
export const createTableUISlice: StateCreator<
TableUISlice,
[],
[],
TableUISlice
> = (set) => ({
// Initial state
searchValue: '',
// Actions
setSearchValue: (value) => set({ searchValue: value }),
resetSearchValue: () => {
return set({ searchValue: '' });
},
});