From e839a5f61f0faa21ca8b4bd5767f7575d5e576ee Mon Sep 17 00:00:00 2001 From: polwex Date: Wed, 21 May 2025 14:00:28 +0700 Subject: the card flip animation is legit --- src/lib/hooks/useCookie.ts | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/lib/hooks/useCookie.ts (limited to 'src/lib/hooks/useCookie.ts') diff --git a/src/lib/hooks/useCookie.ts b/src/lib/hooks/useCookie.ts new file mode 100644 index 0000000..904738a --- /dev/null +++ b/src/lib/hooks/useCookie.ts @@ -0,0 +1,35 @@ +import { getContext } from "waku/middleware/context"; +import { mergeSetCookies } from "./setcookie"; + +const useCookies = () => { + const ctx = getContext(); + console.log(ctx.req, "cookie bridge"); + const headers = ctx.req.headers; + console.log({ headers }); + return "hi"; + + // const headerObj = ctx.headers || {}; + // headerObj["set-cookie"] = mergeSetCookies( + // headerObj["set-cookie"] || [], + // (ctx.cookies || []) as ResponseCookie[], + // ); + // const headers = new Headers(headerObj as Record); + // const reqCookies = new RequestCookies(headers); + // const resCookies = new ResponseCookies(headers); + + // const getCookie: ResponseCookies["get"] = (...args) => + // resCookies.get(...args) || reqCookies.get(...args); + // const setCookie: ResponseCookies["set"] = (...args) => { + // const updated = resCookies.set(...args); + // ctx.cookies = updated.getAll(); + // return updated; + // }; + // const delCookie: ResponseCookies["delete"] = (...args) => { + // const updated = resCookies.delete(...args); + // ctx.cookies = updated.getAll(); + // return updated; + // }; + // return { getCookie, setCookie, delCookie }; +}; + +export { useCookies }; -- cgit v1.2.3