diff options
Diffstat (limited to 'frontend/app/.server/cookie.ts')
| -rw-r--r-- | frontend/app/.server/cookie.ts | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/frontend/app/.server/cookie.ts b/frontend/app/.server/cookie.ts index cccbe78..4552081 100644 --- a/frontend/app/.server/cookie.ts +++ b/frontend/app/.server/cookie.ts @@ -1,5 +1,5 @@ import { Cookie, CookieOptions } from "@remix-run/server-runtime"; -import { parse, serialize } from "cookie"; +import { parse as parseCookie, serialize as serializeCookie } from "cookie"; // Remix's createCookie() returns "structured" cookies, which are cookies that hold a JSON-encoded object. // This is not suitable for interoperation with other systems that expect a simple string value. @@ -28,11 +28,14 @@ export function createUnstructuredCookie( }, async parse(cookieHeader, parseOptions) { if (!cookieHeader) return null; - const cookies = parse(cookieHeader, { ...options, ...parseOptions }); + const cookies = parseCookie(cookieHeader, { + ...options, + ...parseOptions, + }); return name in cookies ? cookies[name] : null; }, async serialize(value, serializeOptions) { - return serialize(name, value, { + return serializeCookie(name, value, { ...options, ...serializeOptions, }); |
