fix(LOY-206): add missing lang input to friends transactions query, handles both server and client side

This commit is contained in:
Christian Andolf
2025-03-25 09:42:37 +01:00
parent 710e412414
commit d67d04e416
5 changed files with 35 additions and 24 deletions

View File

@@ -23,6 +23,7 @@ export const friendTransactionsInput = z
.object({
limit: z.number().int().positive(),
page: z.number().int().positive(),
lang: z.nativeEnum(Lang).optional(),
})
.default({ limit: 5, page: 1 })

View File

@@ -4,6 +4,7 @@ import { countries } from "@/constants/countries"
import * as api from "@/lib/api"
import { dt } from "@/lib/dt"
import {
languageProtectedProcedure,
protectedProcedure,
router,
safeProtectedProcedure,
@@ -629,10 +630,11 @@ export const userQueryRouter = router({
}),
}),
transaction: router({
friendTransactions: protectedProcedure
friendTransactions: languageProtectedProcedure
.input(friendTransactionsInput)
.query(async ({ ctx, input }) => {
const { limit, page } = input
getFriendTransactionsCounter.add(1)
console.info(
"api.transaction.friendTransactions start",
@@ -699,6 +701,7 @@ export const userQueryRouter = router({
"api.transaction.friendTransactions success",
JSON.stringify({})
)
const updatedData = await updateStaysBookingUrl(
verifiedData.data.data,
ctx.session.token.access_token,