mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
25 lines
534 B
TypeScript
25 lines
534 B
TypeScript
import { ProjectFlockSlice } from '@/types/stores';
|
|
import { StateCreator } from 'zustand';
|
|
|
|
export const createProjectFlockSlice: StateCreator<
|
|
ProjectFlockSlice,
|
|
[],
|
|
[],
|
|
ProjectFlockSlice
|
|
> = (set) => ({
|
|
// Initial state
|
|
isSuccess: false,
|
|
createdProjectFlock: null,
|
|
|
|
// Actions
|
|
setIsSuccess: (success) => set({ isSuccess: success }),
|
|
|
|
setCreatedProjectFlock: (data) => set({ createdProjectFlock: data }),
|
|
|
|
resetProjectFlock: () =>
|
|
set({
|
|
isSuccess: false,
|
|
createdProjectFlock: null,
|
|
}),
|
|
});
|