From fd745c20a01c6ac1a037eb1dd67b0f0d179bdb22 Mon Sep 17 00:00:00 2001 From: Ardeman Date: Sat, 1 Mar 2025 00:07:57 +0800 Subject: [PATCH] feat: conditionally open subscription modal based on user subscribe status in FormLogin --- app/layouts/news/form-login.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/layouts/news/form-login.tsx b/app/layouts/news/form-login.tsx index 52ec536..797985b 100644 --- a/app/layouts/news/form-login.tsx +++ b/app/layouts/news/form-login.tsx @@ -43,8 +43,11 @@ export const FormLogin = () => { setDisabled(true) setError(undefined) - setIsInitSubscribeOpen(true) setIsLoginOpen(false) + + if (fetcher.data?.user.subscribe_status === 'inactive') { + setIsInitSubscribeOpen(true) + } // eslint-disable-next-line react-hooks/exhaustive-deps }, [fetcher])