refactor: replace useMutation with useConvexClient for API calls in LGPD-related pages to streamline data handling and improve consistency across components
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<script lang="ts">
|
||||
import { resolve } from '$app/paths';
|
||||
import { useQuery, useMutation } from 'convex-svelte';
|
||||
import { useQuery, useConvexClient } from 'convex-svelte';
|
||||
import { api } from '@sgse-app/backend/convex/_generated/api';
|
||||
import {
|
||||
Shield,
|
||||
@@ -24,13 +24,13 @@
|
||||
| 'revogacao_consentimento'
|
||||
| 'informacao_compartilhamento';
|
||||
|
||||
const tipoSelecionado = $state<TipoSolicitacao | null>(null);
|
||||
const dadosSolicitados = $state('');
|
||||
const observacoes = $state('');
|
||||
const carregando = $state(false);
|
||||
let tipoSelecionado = $state<TipoSolicitacao | null>(null);
|
||||
let dadosSolicitados = $state('');
|
||||
let observacoes = $state('');
|
||||
let carregando = $state(false);
|
||||
|
||||
const client = useConvexClient();
|
||||
const minhasSolicitacoes = useQuery(api.lgpd.listarMinhasSolicitacoes, {});
|
||||
const criarSolicitacao = useMutation(api.lgpd.criarSolicitacao);
|
||||
const exportarDados = useQuery(api.lgpd.exportarDadosUsuario, {});
|
||||
|
||||
const tiposSolicitacao: Array<{ valor: TipoSolicitacao; label: string; descricao: string }> = [
|
||||
@@ -105,7 +105,7 @@
|
||||
carregando = true;
|
||||
|
||||
try {
|
||||
await criarSolicitacao({
|
||||
await client.mutation(api.lgpd.criarSolicitacao, {
|
||||
tipo: tipoSelecionado,
|
||||
dadosSolicitados: dadosSolicitados || undefined,
|
||||
observacoes: observacoes || undefined
|
||||
|
||||
Reference in New Issue
Block a user