diff options
| author | Arpit Chakladar <arpitchakladar+git@gmail.com> | 2026-07-14 09:41:15 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar+git@gmail.com> | 2026-07-14 09:41:15 +0530 |
| commit | 0ba86b6782f38fc92e34459fe27e9c23e973061b (patch) | |
| tree | 4383d6083ac42650ace942e37c23e00d0f1018ec /src/scripts/common/login/form-caching.ts | |
| parent | add40f245950f46900db3e3e201d9e63e732a427 (diff) | |
| download | banglar-bhumi-utils-0ba86b6782f38fc92e34459fe27e9c23e973061b.tar.gz banglar-bhumi-utils-0ba86b6782f38fc92e34459fe27e9c23e973061b.zip | |
chore: viewLoginAreaAction caching now responds with entire Ajax reponse
previously we only stored result.data but now we cache the entire result
and use the same in the responder
Diffstat (limited to 'src/scripts/common/login/form-caching.ts')
| -rw-r--r-- | src/scripts/common/login/form-caching.ts | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/scripts/common/login/form-caching.ts b/src/scripts/common/login/form-caching.ts index 508d076..656de6e 100644 --- a/src/scripts/common/login/form-caching.ts +++ b/src/scripts/common/login/form-caching.ts @@ -1,7 +1,7 @@ import { addPostListener, addPostResponder, JQueryAjaxResponse } from "@/shared/intercept-jquery-ajax"; /** Caches the login area HTML to avoid re-fetching it on subsequent requests. */ -let loginAreaHTML: string | null = null; +let loginAreaHTML: JQueryAjaxResponse | null = null; /** * Intercepts `viewLoginAreaAction` AJAX requests and serves the cached HTML @@ -9,12 +9,8 @@ let loginAreaHTML: string | null = null; */ addPostResponder( "viewLoginAreaAction", - function(_args): JQueryAjaxResponse | undefined | null { - return loginAreaHTML - ? { - data: loginAreaHTML - } - : null; + function(_args): JQueryAjaxResponse | null { + return loginAreaHTML; } ); @@ -25,7 +21,8 @@ addPostResponder( addPostListener( "viewLoginAreaAction", function(_args, result): void { - loginAreaHTML = result.data?.toString() ?? null; + if (result.textStatus === "success") + loginAreaHTML = result; }, false ); |
