fix: add benefits block

This commit is contained in:
Christel Westerberg
2024-04-10 10:10:19 +02:00
parent 8ca4767806
commit c398309cdd
10 changed files with 183 additions and 32 deletions

View File

@@ -1,6 +1,7 @@
import { badRequestError, internalServerError } from "@/server/errors/trpc"
import { protectedProcedure, router } from "@/server/trpc"
import { getUserSchema } from "./output"
import { benefitsPageNames } from "@/constants/myPages"
export const userQueryRouter = router({
get: protectedProcedure.query(async function (opts) {
@@ -22,4 +23,46 @@ export const userQueryRouter = router({
}
return validJson
}),
benefits: protectedProcedure.query(async function (opts) {
// TODO: Make request to get user data from Scandic API
const hardCodedBenefits = [
{
id: 1,
value: "€5 voucher",
explanation: "to spend in bar & restaurant for each night",
subtitle:
"Lorem ipsum dolor sit amet consectetur. Pharetra lectus sagittis turpis blandit feugiat amet enim massa.",
href: "#",
},
{
id: 2,
value: "Breakfast to go",
explanation: "for early birds, when staying",
subtitle:
"Lorem ipsum dolor sit amet consectetur. Pharetra lectus sagittis turpis blandit feugiat amet enim massa.",
href: "#",
},
{
id: 3,
value: "15% discount",
explanation: "in the restaurant & the bar",
subtitle:
"Lorem ipsum dolor sit amet consectetur. Pharetra lectus sagittis turpis blandit feugiat amet enim massa.",
href: "#",
},
]
const response = hardCodedBenefits
return response
// if (!response.ok) {
// throw internalServerError()
// }
// const json = await response.json()
// const validJson = getUserSchema.parse(json)
// if (!validJson) {
// throw badRequestError()
// }
// return validJson
}),
})