Skip to content

Commit a81dadf

Browse files
committed
include user set method in js context
1 parent 5bf0675 commit a81dadf

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

packages/framework/src/hooks/useCommandCallback.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useAtomCallback } from "jotai/utils";
22
import type { FC, ReactNode } from "react";
33
import { useCallback } from "react";
4-
import { mapKeys } from "lodash-es";
4+
import { mapKeys, assign } from "lodash-es";
55
import { createEvaluationContext } from "../evaluate";
66
import type { EnsembleUser } from "../state";
77
import { appAtom, screenAtom, themeAtom, userAtom } from "../state";
@@ -84,6 +84,8 @@ export const useCommandCallback = <
8484
setTheme: (name: string) => set(themeAtom, name),
8585
user: {
8686
...user,
87+
set: (userUpdate: EnsembleUser) =>
88+
set(userAtom, assign({}, user, userUpdate)),
8789
setUser: (userUpdate: EnsembleUser) => set(userAtom, userUpdate),
8890
},
8991
storage: storageApi,

0 commit comments

Comments
 (0)