diff --git a/apps/partner-sas/app/[lang]/debug/page.tsx b/apps/partner-sas/app/[lang]/debug/page.tsx
deleted file mode 100644
index b1165be24..000000000
--- a/apps/partner-sas/app/[lang]/debug/page.tsx
+++ /dev/null
@@ -1,54 +0,0 @@
-import { BookingWidget } from "@scandic-hotels/booking-flow/BookingWidget"
-import { parseBookingWidgetSearchParams } from "@scandic-hotels/booking-flow/utils/url"
-import { Typography } from "@scandic-hotels/design-system/Typography"
-
-import { bookingFlowConfig } from "@/constants/bookingFlowConfig"
-import { serverClient } from "@/lib/trpc"
-
-import { getIntl } from "@/i18n"
-import { getLang } from "@/i18n/serverContext"
-
-import { ClientComponent } from "../../../components/ClientComponent"
-
-type SearchParams = {
- searchParams: Promise
-}
-
-export default async function Debug(props: SearchParams) {
- const searchParams = await props.searchParams
- const intl = await getIntl()
- const lang = await getLang()
- const caller = await serverClient()
- const destinations = await caller.autocomplete.destinations({
- lang,
- includeTypes: ["hotels"],
- query: "Göteborg",
- })
- const hotel = destinations.hits.hotels[0].name
-
- const booking = parseBookingWidgetSearchParams(searchParams)
-
- return (
-
-
- {/* eslint-disable-next-line formatjs/no-literal-string-in-jsx */}
- from booking-flow package:
-
-
-
-
- {/* eslint-disable-next-line formatjs/no-literal-string-in-jsx */}
- hello world with data: {hotel}
-
-
- {/* eslint-disable-next-line formatjs/no-literal-string-in-jsx */}
-
- translated:
- {intl.formatMessage({ defaultMessage: "Map of the city" })}
-
-
-
-
-
- )
-}
diff --git a/apps/partner-sas/app/[lang]/hotelreservation/(standard)/alternative-hotels/map/page.tsx b/apps/partner-sas/app/[lang]/hotelreservation/(standard)/alternative-hotels/map/page.tsx
index 9ab05e1df..5950fe644 100644
--- a/apps/partner-sas/app/[lang]/hotelreservation/(standard)/alternative-hotels/map/page.tsx
+++ b/apps/partner-sas/app/[lang]/hotelreservation/(standard)/alternative-hotels/map/page.tsx
@@ -36,6 +36,7 @@ export async function generateMetadata({
const title = intl.formatMessage(
{
+ id: "alternativeHotels.title",
defaultMessage: "Alternatives for {value}",
},
{
diff --git a/apps/partner-sas/app/[lang]/hotelreservation/(standard)/alternative-hotels/page.tsx b/apps/partner-sas/app/[lang]/hotelreservation/(standard)/alternative-hotels/page.tsx
index 341d7d9f5..19ef41b43 100644
--- a/apps/partner-sas/app/[lang]/hotelreservation/(standard)/alternative-hotels/page.tsx
+++ b/apps/partner-sas/app/[lang]/hotelreservation/(standard)/alternative-hotels/page.tsx
@@ -36,6 +36,7 @@ export async function generateMetadata({
const title = intl.formatMessage(
{
+ id: "alternativeHotels.title",
defaultMessage: "Alternatives for {value}",
},
{
diff --git a/apps/partner-sas/components/ClientComponent.tsx b/apps/partner-sas/components/ClientComponent.tsx
deleted file mode 100644
index fd6f90ff2..000000000
--- a/apps/partner-sas/components/ClientComponent.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-/* eslint-disable formatjs/no-literal-string-in-jsx */
-"use client"
-import { useIntl } from "react-intl"
-
-import { Lang } from "@scandic-hotels/common/constants/language"
-import { trpc } from "@scandic-hotels/trpc/client"
-
-export function ClientComponent() {
- const intl = useIntl()
- const { data, isLoading } = trpc.autocomplete.destinations.useQuery({
- lang: Lang.en,
- includeTypes: ["hotels"],
- query: "Malmö",
- })
-
- return (
-
-
client component
-
Data: {JSON.stringify(data?.hits?.hotels[0]?.name)}
-
Is loading: {isLoading ? "Yes" : "No"}
-
Translated text:
- {intl.formatMessage({
- defaultMessage: "All-day breakfast",
- })}
-
- )
-}
diff --git a/apps/partner-sas/components/Footer/Footer.tsx b/apps/partner-sas/components/Footer/Footer.tsx
index 2717311ec..ecf55d32d 100644
--- a/apps/partner-sas/components/Footer/Footer.tsx
+++ b/apps/partner-sas/components/Footer/Footer.tsx
@@ -33,6 +33,7 @@ export async function Footer() {
{intl.formatMessage(
{
+ id: "footer.copyright",
defaultMessage:
"© {currentYear} Scandic Hotels all rights reserved",
},
diff --git a/apps/partner-sas/components/LanguageSwitcher/index.tsx b/apps/partner-sas/components/LanguageSwitcher/index.tsx
index e01ba7527..547343375 100644
--- a/apps/partner-sas/components/LanguageSwitcher/index.tsx
+++ b/apps/partner-sas/components/LanguageSwitcher/index.tsx
@@ -180,6 +180,7 @@ function LanguageSwitcherContent({
{intl.formatMessage({
+ id: "common.selectYourLanguage",
defaultMessage: "Select your language",
})}
diff --git a/apps/partner-sas/components/Menu/FooterMenu/index.tsx b/apps/partner-sas/components/Menu/FooterMenu/index.tsx
index 0a92677ff..fc3091c1f 100644
--- a/apps/partner-sas/components/Menu/FooterMenu/index.tsx
+++ b/apps/partner-sas/components/Menu/FooterMenu/index.tsx
@@ -38,17 +38,26 @@ export function FooterMenu() {
href={routeToScandicWeb(customerService)[lang]}
className={styles.link}
>
- {intl.formatMessage({ defaultMessage: "Contact us" })}
+ {intl.formatMessage({
+ id: "common.contactUs",
+ defaultMessage: "Contact us",
+ })}
- {intl.formatMessage({ defaultMessage: "FAQ" })}
+ {intl.formatMessage({
+ id: "common.faq",
+ defaultMessage: "FAQ",
+ })}
- {intl.formatMessage({ defaultMessage: "Rates" })}
+ {intl.formatMessage({
+ id: "partnerSas.footer.rates",
+ defaultMessage: "Rates",
+ })}
@@ -56,7 +65,10 @@ export function FooterMenu() {
href={routeToScandicWeb(policies)[lang]}
className={styles.link}
>
- {intl.formatMessage({ defaultMessage: "Policies" })}
+ {intl.formatMessage({
+ id: "partnerSas.footer.policies",
+ defaultMessage: "Policies",
+ })}
@@ -64,7 +76,10 @@ export function FooterMenu() {
href={routeToScandicWeb(sasEuroBonus)[lang]}
className={styles.link}
>
- {intl.formatMessage({ defaultMessage: "SAS EuroBonus" })}
+ {intl.formatMessage({
+ id: "partnerSas.sasEuroBonus",
+ defaultMessage: "SAS EuroBonus",
+ })}
diff --git a/apps/partner-sas/components/Menu/MobileMenu/index.tsx b/apps/partner-sas/components/Menu/MobileMenu/index.tsx
index 28a132ecf..aa804f0bf 100644
--- a/apps/partner-sas/components/Menu/MobileMenu/index.tsx
+++ b/apps/partner-sas/components/Menu/MobileMenu/index.tsx
@@ -14,9 +14,11 @@ export function MobileMenu({ children }: React.PropsWithChildren) {
const intl = useIntl()
const closeMsg = intl.formatMessage({
+ id: "header.closeMenu",
defaultMessage: "Close menu",
})
const openMsg = intl.formatMessage({
+ id: "header.openMenu",
defaultMessage: "Open menu",
})
@@ -41,6 +43,7 @@ export function MobileMenu({ children }: React.PropsWithChildren) {