aboutsummaryrefslogtreecommitdiffstats
path: root/ui/src/state/store.ts
diff options
context:
space:
mode:
authorEllie Huxtable <ellie@elliehuxtable.com>2024-04-29 14:59:59 +0100
committerGitHub <noreply@github.com>2024-04-29 14:59:59 +0100
commitcea48a1545250429b78235b2ad00b8243923e2b2 (patch)
tree08866c06ee81bf841e6bf0f20feb9a88c9435cfa /ui/src/state/store.ts
parentchore(deps): bump rustix from 0.38.32 to 0.38.34 (#1986) (diff)
downloadatuin-cea48a1545250429b78235b2ad00b8243923e2b2.zip
feat(ui/dotfiles): add vars (#1989)
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 })