updated
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user