Fixed infinite loop in createEffect

This commit is contained in:
2022-05-19 23:40:19 +03:00
parent e0eed7f1f6
commit 0688b2ec24

View File

@@ -26,10 +26,12 @@ export default () => {
}
}
createEffect(() => {
createEffect((prev) => {
if (prev !== store.visibleChapter()) {
selectChapter(store.visibleChapter());
}
return store.visibleChapter();
}, 'home');
});
return (
<>
@@ -47,7 +49,9 @@ export default () => {
<div class={styles.controlsWrapper}>
<For each={controls}>{(control) =>
<div
onClick={() => selectChapter(control.name)}
onClick={() => {
selectChapter(control.name)
}}
class={styles.control}
>
<img