From 3ef9f171883ef19d8a72549f3f2af31e411d1662 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Fri, 11 Jul 2025 15:02:42 +0700 Subject: [PATCH] fix(lib/discord/modules/settings): dispatch reset on next paint in if renavigating `refreshSettingsOverviewScreen` --- lib/discord/src/modules/settings/index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/discord/src/modules/settings/index.ts b/lib/discord/src/modules/settings/index.ts index c507e17..dc0e573 100644 --- a/lib/discord/src/modules/settings/index.ts +++ b/lib/discord/src/modules/settings/index.ts @@ -132,8 +132,10 @@ export async function refreshSettingsOverviewScreen(renavigate?: boolean) { navigation.navigate(mainState.routes[mainState.index].name) - for (const { name, params } of settingsState.routes) - navigation.dispatch(CommonActions.navigate(name, params)) + // Dispatch on next paint + requestAnimationFrame(() => { + navigation.dispatch(CommonActions.reset(settingsState)) + }) } else { const { key: target,