diff --git a/packages/ssr/src/createServerClient.ts b/packages/ssr/src/createServerClient.ts index 5ed21d68..b9e82e98 100644 --- a/packages/ssr/src/createServerClient.ts +++ b/packages/ssr/src/createServerClient.ts @@ -70,17 +70,14 @@ export function createServerClient< }, setItem: async (key: string, value: string) => { const chunks = createChunks(key, value); - await Promise.all( - chunks.map(async (chunk) => { - if (typeof cookies.set === 'function') { - await cookies.set(chunk.name, chunk.value, { - ...DEFAULT_COOKIE_OPTIONS, - ...cookieOptions, - maxAge: DEFAULT_COOKIE_OPTIONS.maxAge - }); - } - }) - ); + + for (let i = 0; i < chunks.length; i += 1) { + await cookies.set(chunk.name, chunk.value, { + ...DEFAULT_COOKIE_OPTIONS, + ...cookieOptions, + maxAge: DEFAULT_COOKIE_OPTIONS.maxAge + }); + } }, removeItem: async (key: string) => { if (typeof cookies.remove === 'function' && typeof cookies.get !== 'function') { @@ -90,7 +87,7 @@ export function createServerClient< return; } - deleteChunks( + await deleteChunks( key, async (chunkName) => { if (typeof cookies.get === 'function') { diff --git a/packages/ssr/src/utils/chunker.ts b/packages/ssr/src/utils/chunker.ts index 9efcefe0..792c835d 100644 --- a/packages/ssr/src/utils/chunker.ts +++ b/packages/ssr/src/utils/chunker.ts @@ -99,7 +99,6 @@ export async function deleteChunks( if (value) { await removeChunk(key); - return; } for (let i = 0; ; i++) {