Merged in feat/SW-3549-pass-scandic-token (pull request #2989)
Feat/SW-3549 pass scandic token * WIP pass scandic token * pass scandic token when booking * Merge branch 'master' of bitbucket.org:scandic-swap/web into feat/SW-3549-pass-scandic-token * pass user token when doing availability search * undo changes * merge * Merged in fix/sw-3551-rsc-bookingflowconfig (pull request #2988) fix(SW-3551): Fix issue with BookingConfigProvider in RSC * wip move config to pages * Move config providing to pages * Merged in fix/update-promo-error-modal-text (pull request #2990) fix: update promo error modal text * fix: update promo error modal text Approved-by: Emma Zettervall * Merged in fix/sw-3514-missing-membership-input-for-multiroom (pull request #2991) fix(SW-3514): Show join Scandic Friends card for SAS multiroom * Show join card for room 2+ Approved-by: Hrishikesh Vaipurkar * Merged in feat/lokalise-rebuild (pull request #2993) Feat/lokalise rebuild * chore(lokalise): update translation ids * chore(lokalise): easier to switch between projects * chore(lokalise): update translation ids * . * . * . * . * . * . * chore(lokalise): update translation ids * chore(lokalise): update translation ids * . * . * . * chore(lokalise): update translation ids * chore(lokalise): update translation ids * . * . * chore(lokalise): update translation ids * chore(lokalise): update translation ids * chore(lokalise): new translations * merge * switch to errors for missing id's * merge * sync translations Approved-by: Linus Flood * Merged in feat/SW-3552-logout-from-social-session-when- (pull request #2994) feat(SW-3552): Removed scandic session on logout Approved-by: Joakim Jäderberg * merge * replace getRedemptionTokenSafely() with context based instead * Refactor user verification and error handling across multiple components; implement safeTry utility for safer async calls * Refactor user verification and error handling across multiple components; implement safeTry utility for safer async calls * merge * Merge branch 'master' of bitbucket.org:scandic-swap/web into feat/SW-3549-pass-scandic-token * add booking scope remove unused getMembershipNumber() Approved-by: Anton Gunnarsson Approved-by: Hrishikesh Vaipurkar
This commit is contained in:
@@ -2,6 +2,8 @@ import type { Lang } from "@scandic-hotels/common/constants/language"
|
||||
import type { User } from "next-auth"
|
||||
import type { JWT } from "next-auth/jwt"
|
||||
|
||||
import type { getVerifiedUser } from "./routers/user/utils/getVerifiedUser"
|
||||
|
||||
type Session = {
|
||||
token: JWT
|
||||
expires: string
|
||||
@@ -9,6 +11,7 @@ type Session = {
|
||||
error?: "RefreshAccessTokenError"
|
||||
}
|
||||
|
||||
type ScandicUser = Awaited<ReturnType<typeof getVerifiedUser>>
|
||||
type CreateContextOptions = {
|
||||
auth: () => Promise<Session | null>
|
||||
lang: Lang
|
||||
@@ -18,6 +21,9 @@ type CreateContextOptions = {
|
||||
webToken?: string
|
||||
contentType?: string
|
||||
app: "scandic-web" | "partner-sas"
|
||||
getScandicUserToken: () => Promise<string | null>
|
||||
getUserPointsBalance: () => Promise<number | null>
|
||||
getScandicUser: () => Promise<ScandicUser | null>
|
||||
}
|
||||
|
||||
export function createContext(opts: CreateContextOptions) {
|
||||
@@ -30,6 +36,9 @@ export function createContext(opts: CreateContextOptions) {
|
||||
webToken: opts.webToken,
|
||||
contentType: opts.contentType,
|
||||
app: opts.app,
|
||||
getScandicUserToken: opts.getScandicUserToken,
|
||||
getUserPointsBalance: opts.getUserPointsBalance,
|
||||
getScandicUser: opts.getScandicUser,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user