# effect_async

## What happened

An effect function returned a promise, so the signals it reads after its first await are not tracked and the promise is not a cleanup.

## What to do

Keep the effect function synchronous: start the asynchronous work inside it and return the function that stops it.

The arguments of the specific occurrence are in the query string of the URL the error gave you.
