From 54089f5ecaa16d836c466494f47a5f921b510aba Mon Sep 17 00:00:00 2001 From: deyvisonwanderley Date: Fri, 21 Nov 2025 22:09:30 -0300 Subject: [PATCH] fix: update Jitsi configuration handling for default values - Refactored the Jitsi configuration logic to use nullish coalescing for default values in the frontend. - Added a condition to reset configuration values to defaults when no configuration is available. - Adjusted backend mutation to ensure consistent handling of the acceptSelfSignedCert parameter. --- .../(dashboard)/ti/configuracoes-jitsi/+page.svelte | 11 +++++++++-- packages/backend/convex/configuracaoJitsi.ts | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/apps/web/src/routes/(dashboard)/ti/configuracoes-jitsi/+page.svelte b/apps/web/src/routes/(dashboard)/ti/configuracoes-jitsi/+page.svelte index 364b5ac..5a483c9 100644 --- a/apps/web/src/routes/(dashboard)/ti/configuracoes-jitsi/+page.svelte +++ b/apps/web/src/routes/(dashboard)/ti/configuracoes-jitsi/+page.svelte @@ -29,8 +29,15 @@ domain = configAtual.data.domain || ""; appId = configAtual.data.appId || "sgse-app"; roomPrefix = configAtual.data.roomPrefix || "sgse"; - useHttps = configAtual.data.useHttps || false; - acceptSelfSignedCert = configAtual.data.acceptSelfSignedCert || false; + useHttps = configAtual.data.useHttps ?? false; + acceptSelfSignedCert = configAtual.data.acceptSelfSignedCert ?? false; + } else if (configAtual === null) { + // Se não há configuração, resetar para valores padrão + domain = ""; + appId = "sgse-app"; + roomPrefix = "sgse"; + useHttps = false; + acceptSelfSignedCert = false; } }); diff --git a/packages/backend/convex/configuracaoJitsi.ts b/packages/backend/convex/configuracaoJitsi.ts index 51a9aff..af714c4 100644 --- a/packages/backend/convex/configuracaoJitsi.ts +++ b/packages/backend/convex/configuracaoJitsi.ts @@ -89,7 +89,7 @@ export const salvarConfigJitsi = mutation({ appId: args.appId.trim(), roomPrefix: args.roomPrefix.trim(), useHttps: args.useHttps, - acceptSelfSignedCert: args.acceptSelfSignedCert ?? false, // Default para false se não fornecido + acceptSelfSignedCert: args.acceptSelfSignedCert, ativo: true, configuradoPor: args.configuradoPorId, atualizadoEm: Date.now(),