This commit is contained in:
2025-06-23 09:37:53 +05:30
parent 2fbdf8ab61
commit 54b02541c1
278 changed files with 10134 additions and 7904 deletions

View File

@@ -96,6 +96,32 @@ export const createSelectedProductStore = () => {
export type SelectedProductType = ReturnType<typeof createSelectedProductStore>;
interface SelectedVersionState {
selectedVersion: Version | null;
setSelectedVersion: (version: Version) => void;
clearSelectedVersion: () => void;
}
export const createSelectedVersionStore = () => {
return create<SelectedVersionState>()(
immer((set) => ({
selectedVersion: null,
setSelectedVersion: (version) => {
set((state) => {
state.selectedVersion = version;
});
},
clearSelectedVersion: () => {
set((state) => {
state.selectedVersion = null;
});
},
}))
)
}
export type SelectedVersionType = ReturnType<typeof createSelectedVersionStore>;
interface SelectedActionState {
selectedAction: { actionId: string | null; actionName: string | null };
setSelectedAction: (actionId: string, actionName: string) => void;