aboutsummaryrefslogtreecommitdiffstats
path: root/ui/src/state/store.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/state/store.ts')
-rw-r--r--ui/src/state/store.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/ui/src/state/store.ts b/ui/src/state/store.ts
index 08410ba8..7e237d70 100644
--- a/ui/src/state/store.ts
+++ b/ui/src/state/store.ts
@@ -19,10 +19,12 @@ interface AtuinState {
user: User;
homeInfo: HomeInfo;
aliases: Alias[];
+ vars: Var[];
shellHistory: ShellHistory[];
refreshHomeInfo: () => void;
refreshAliases: () => void;
+ refreshVars: () => void;
refreshShellHistory: (query?: string) => void;
}
@@ -30,6 +32,7 @@ export const useStore = create<AtuinState>()((set) => ({
user: DefaultUser,
homeInfo: DefaultHomeInfo,
aliases: [],
+ vars: [],
shellHistory: [],
refreshAliases: () => {
@@ -38,6 +41,12 @@ export const useStore = create<AtuinState>()((set) => ({
});
},
+ refreshVars: () => {
+ invoke("vars").then((vars: any) => {
+ set({ vars: vars });
+ });
+ },
+
refreshShellHistory: (query?: string) => {
if (query) {
invoke("search", { query: query })