global.ts 584 B

12345678910111213141516171819202122232425262728293031
  1. import { createPersistStore } from "../utils/store";
  2. const state = {
  3. showMenu: false,
  4. selectedAppId: "",
  5. currentSession: {
  6. appId: '',
  7. dialogName: '',
  8. id: '',
  9. messages: [],
  10. },
  11. };
  12. export const useGlobalStore = createPersistStore(
  13. { ...state },
  14. (set, get) => ({
  15. setShowMenu(status: boolean) {
  16. set({ showMenu: status });
  17. },
  18. setSelectedAppId(appId: string) {
  19. set({ selectedAppId: appId });
  20. },
  21. setCurrentSession(session: any) {
  22. set({ currentSession: session });
  23. },
  24. }),
  25. {
  26. name: "Global",
  27. version: 1,
  28. },
  29. );