mirror of
https://github.com/spliit-app/spliit.git
synced 2026-03-05 04:06:13 +01:00
Use tRPC in other group pages (#249)
* Use tRPC in group edition + group layout * Use tRPC in group modals * Use tRPC in group stats * Use tRPC in group activity
This commit is contained in:
committed by
GitHub
parent
66e15e419e
commit
210c12b7ef
16
src/trpc/routers/groups/update.procedure.ts
Normal file
16
src/trpc/routers/groups/update.procedure.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { updateGroup } from '@/lib/api'
|
||||
import { groupFormSchema } from '@/lib/schemas'
|
||||
import { baseProcedure } from '@/trpc/init'
|
||||
import { z } from 'zod'
|
||||
|
||||
export const updateGroupProcedure = baseProcedure
|
||||
.input(
|
||||
z.object({
|
||||
groupId: z.string().min(1),
|
||||
groupFormValues: groupFormSchema,
|
||||
participantId: z.string().optional(),
|
||||
}),
|
||||
)
|
||||
.mutation(async ({ input: { groupId, groupFormValues, participantId } }) => {
|
||||
await updateGroup(groupId, groupFormValues, participantId)
|
||||
})
|
||||
Reference in New Issue
Block a user