Skip to content

Commit 4849bcf

Browse files
committed
feat: persists secrets #2
Signed-off-by: seven <[email protected]>
1 parent a20ccce commit 4849bcf

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/store/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { createPinia } from 'pinia';
2-
import piniaPluginPersistence from 'pinia-plugin-persistedstate';
2+
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate';
33

44
const store = createPinia();
5-
store.use(piniaPluginPersistence);
5+
store.use(piniaPluginPersistedstate);
66

77
export default store;
88

src/store/secretStore.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,18 @@ export type Secret = {
1515
password?: string;
1616
};
1717
export const useSecretStore = defineStore('secretStore', {
18-
state(): {
18+
state: (): {
1919
secrets: Secret[];
20-
} {
20+
} => {
2121
return {
2222
secrets: [],
2323
};
2424
},
25+
persist: true,
2526
getters: {},
2627
actions: {
2728
async loadSecrets() {
28-
const secrets = (await secretClient.getSecrets()) || [];
29+
const secrets = (await secretClient.getSecrets()) || this.secrets;
2930
this.secrets = secrets as Secret[];
3031
},
3132
async saveSecret(secret: Secret) {

0 commit comments

Comments
 (0)