From d93b626ec6fa2bde248c0435219b9d1026eeefa6 Mon Sep 17 00:00:00 2001 From: mortezaei Date: Fri, 15 May 2026 18:37:31 +0330 Subject: [PATCH] feat: implement cookie handling for HABIB_TOKEN and HABIB_COINS in AuthBridge and update request headers --- src/app/layout.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 5725c1f..91c06e1 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -68,8 +68,16 @@ export default function RootLayout({ } function readCookie(name) { - var match = document.cookie.match(new RegExp('(?:^|; )' + name.replace(/[.*+?^${}()|[\\]\\]/g, '\\\\$&') + '=([^;]*)')); - return match ? decodeURIComponent(match[1]) : ''; + var cookies = document.cookie ? document.cookie.split('; ') : []; + + for (var i = 0; i < cookies.length; i += 1) { + var parts = cookies[i].split('='); + if (parts[0] === name) { + return decodeURIComponent(parts.slice(1).join('=')); + } + } + + return ''; } if (!Object.getOwnPropertyDescriptor(window, 'HABIB_TOKEN')) {