From 13855b9bc2ab27ae56b231f69041b1ebfd7ef99d Mon Sep 17 00:00:00 2001 From: Slinetrac Date: Thu, 8 Jan 2026 14:03:00 +0800 Subject: [PATCH] perf(tun-viewer): run enhanceProfiles in background to avoid save blocking --- src/components/setting/mods/tun-viewer.tsx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/components/setting/mods/tun-viewer.tsx b/src/components/setting/mods/tun-viewer.tsx index 8f0e5c59c..9474c2b21 100644 --- a/src/components/setting/mods/tun-viewer.tsx +++ b/src/components/setting/mods/tun-viewer.tsx @@ -89,13 +89,11 @@ export function TunViewer({ ref }: { ref?: Ref }) { }), false, ); - try { - await enhanceProfiles(); - showNotice.success("settings.modals.tun.messages.applied"); - } catch (err: any) { - showNotice.error(err); - } setOpen(false); + showNotice.success("settings.modals.tun.messages.applied"); + void enhanceProfiles().catch((err: any) => { + showNotice.error(err); + }); } catch (err: any) { showNotice.error(err); }