Fixed infinite loop in createEffect
This commit is contained in:
@@ -26,10 +26,12 @@ export default () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
createEffect(() => {
|
createEffect((prev) => {
|
||||||
|
if (prev !== store.visibleChapter()) {
|
||||||
selectChapter(store.visibleChapter());
|
selectChapter(store.visibleChapter());
|
||||||
|
}
|
||||||
return store.visibleChapter();
|
return store.visibleChapter();
|
||||||
}, 'home');
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
@@ -47,7 +49,9 @@ export default () => {
|
|||||||
<div class={styles.controlsWrapper}>
|
<div class={styles.controlsWrapper}>
|
||||||
<For each={controls}>{(control) =>
|
<For each={controls}>{(control) =>
|
||||||
<div
|
<div
|
||||||
onClick={() => selectChapter(control.name)}
|
onClick={() => {
|
||||||
|
selectChapter(control.name)
|
||||||
|
}}
|
||||||
class={styles.control}
|
class={styles.control}
|
||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
|
|||||||
Reference in New Issue
Block a user