store footer tab + latest code in nanostore

This commit is contained in:
Felix Roos 2023-02-22 22:23:54 +01:00
parent b67b049802
commit 70f7e73b9a
4 changed files with 19 additions and 22 deletions

View file

@ -10,7 +10,6 @@ function useStrudel({
getTime,
evalOnMount = false,
initialCode = '',
autolink = false,
beforeEval,
afterEval,
editPattern,
@ -51,15 +50,13 @@ function useStrudel({
setCode(code);
beforeEval?.();
},
afterEval: ({ pattern: _pattern, code }) => {
afterEval: (res) => {
const { pattern: _pattern, code } = res;
setActiveCode(code);
setPattern(_pattern);
setEvalError();
setSchedulerError();
if (autolink) {
window.location.hash = '#' + encodeURIComponent(btoa(code));
}
afterEval?.();
afterEval?.(res);
},
onToggle: (v) => {
setStarted(v);