summaryrefslogtreecommitdiff
path: root/src/lib/hooks
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-05-21 14:00:28 +0700
committerpolwex <polwex@sortug.com>2025-05-21 14:00:28 +0700
commite839a5f61f0faa21ca8b4bd5767f7575d5e576ee (patch)
tree53e5bcc3977b6ebef687521a7ac387a89aeb21c8 /src/lib/hooks
parent4f2bd597beaa778476b84c10b571db1b13524301 (diff)
the card flip animation is legit
Diffstat (limited to 'src/lib/hooks')
-rw-r--r--src/lib/hooks/useCookie.ts35
1 files changed, 35 insertions, 0 deletions
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<string, string>);
+ // 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 };