save commands

This commit is contained in:
Jan Prochazka
2021-03-06 18:50:58 +01:00
parent 423644e9d9
commit 49f22e1a3b
3 changed files with 60 additions and 3 deletions

View File

@@ -0,0 +1,19 @@
import { writable } from 'svelte/store';
export default function memberStore(store, extractStore) {
let res;
let unsubscribeSub = null;
store.subscribe(value => {
const subStore = extractStore(value);
if (unsubscribeSub) unsubscribeSub();
unsubscribeSub = subStore.subscribe(subValue => {
if (res) {
console.log('subValue', subValue);
res.set(subValue);
} else {
res = writable(subValue);
}
});
});
return res;
}