diff --git a/app/screens/home/channel_list/categories_list/header/loading_unreads.tsx b/app/screens/home/channel_list/categories_list/header/loading_unreads.tsx index 162293a29..bdd337885 100644 --- a/app/screens/home/channel_list/categories_list/header/loading_unreads.tsx +++ b/app/screens/home/channel_list/categories_list/header/loading_unreads.tsx @@ -35,7 +35,7 @@ const LoadingUnreads = () => { transform: [{ rotateZ: `${rotation.value}deg`, }], - }), []); + }), [loading]); useEffect(() => { if (loading) { @@ -54,8 +54,10 @@ const LoadingUnreads = () => { useEffect(() => { const listener = DeviceEventEmitter.addListener(Events.FETCHING_POSTS, (value: boolean) => { - cancelAnimation(opacity); setLoading(value); + if (value) { + rotation.value = 0; + } }); return () => listener.remove();