diff --git a/src/app/core/utils/api-token/api-token.service.ts b/src/app/core/utils/api-token/api-token.service.ts index 9af7e068684..11cb98e60b5 100644 --- a/src/app/core/utils/api-token/api-token.service.ts +++ b/src/app/core/utils/api-token/api-token.service.ts @@ -72,6 +72,14 @@ export class ApiTokenService { return { type: 'basket', apiToken }; } else if (orderId) { return { type: 'order', apiToken, orderId }; + } else { + const apiTokenCookieString = this.cookiesService.get('apiToken'); + const apiTokenCookie: ApiTokenCookie = apiTokenCookieString + ? JSON.parse(apiTokenCookieString) + : undefined; + if (apiToken && apiTokenCookie) { + return { ...apiTokenCookie, apiToken }; + } } }), distinctUntilChanged(isEqual)