diff --git a/src/routes/admin/quotations.ts b/src/routes/admin/quotations.ts index 3b614a8..573a84f 100644 --- a/src/routes/admin/quotations.ts +++ b/src/routes/admin/quotations.ts @@ -172,8 +172,7 @@ export default async function quotationsRoutes(fastify: FastifyInstance): Promis if (result.error === 'invalidated') return error(reply, 'Nelze upravit zneplatněnou nabídku', 400); } - // Release lock after save - await prisma.quotations.updateMany({ where: { id, locked_by: request.authData!.userId }, data: { locked_by: null, locked_at: null } }); + // Keep lock — user stays on the page after save await logAudit({ request, authData: request.authData, action: 'update', entityType: 'quotation', entityId: id, description: `Upravena nabídka ${(result as any).quotation_number}` }); return success(reply, { id }, 200, 'Nabídka byla uložena');