From 5ddb901664ba307060182fb83011d0b0136bf30f Mon Sep 17 00:00:00 2001 From: Lucas Date: Wed, 13 May 2026 16:38:08 -0300 Subject: [PATCH] =?UTF-8?q?Passa=20a=20tratar=20tanto=20documentos=20quant?= =?UTF-8?q?o=20id=20do=20cidad=C3=A3o=20como=20ID=20para=20fins=20de=20req?= =?UTF-8?q?uest=20params?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/CitizenSummarySidesheet.test.ts | 8 ++++---- src/components/CitizenSummarySidesheet.vue | 8 ++++---- src/components/EditCitizenSidesheet.vue | 8 ++++---- src/services/citizen/citizen.service.ts | 5 ++--- src/services/citizen/citizen.types.ts | 2 +- 5 files changed, 15 insertions(+), 16 deletions(-) diff --git a/src/components/CitizenSummarySidesheet.test.ts b/src/components/CitizenSummarySidesheet.test.ts index 5630993..6ffc996 100644 --- a/src/components/CitizenSummarySidesheet.test.ts +++ b/src/components/CitizenSummarySidesheet.test.ts @@ -108,13 +108,13 @@ describe('CitizenSummarySidesheet', () => { }); test('loads summary data correctly', async () => { - readSpy.mockResolvedValueOnce({ data: [baseCitizen] }); + readSpy.mockResolvedValueOnce(baseCitizen); wrapper = createWrapper(); await wrapper.setProps({ modelValue: true }); await vi.waitFor(() => - expect(readSpy).toHaveBeenCalledWith({ search_string: '12345678900' }) + expect(readSpy).toHaveBeenCalledWith({ id: '12345678900' }) ); await vi.waitFor(() => @@ -125,7 +125,7 @@ describe('CitizenSummarySidesheet', () => { }); test('pregnant badge is show correctly', async () => { - readSpy.mockResolvedValueOnce({ data: [baseCitizen] }); + readSpy.mockResolvedValueOnce(baseCitizen); wrapper = createWrapper(); await wrapper.setProps({ modelValue: true }); @@ -150,7 +150,7 @@ describe('CitizenSummarySidesheet', () => { expect(wrapper.find('[data-testid="summary-skeleton"]').exists()).toBe(true); - resolveRead({ data: [baseCitizen] }); + resolveRead(baseCitizen); await vi.waitFor(() => expect(wrapper.find('[data-testid="summary-skeleton"]').exists()).toBe(false) ); diff --git a/src/components/CitizenSummarySidesheet.vue b/src/components/CitizenSummarySidesheet.vue index 9899df2..215d9db 100644 --- a/src/components/CitizenSummarySidesheet.vue +++ b/src/components/CitizenSummarySidesheet.vue @@ -101,13 +101,13 @@ watch(model, (newValue) => { async function fetchCitizen() { isLoading.value = true; - citizenService.read({ search_string: props.citizen }) - .then(({ data }) => { - if (data.length === 0 || !data[0]) { + citizenService.read({ id: props.citizen }) + .then((data) => { + if (!data) { return; } - internalCitizen.value = new CitizenModel(data[0]); + internalCitizen.value = new CitizenModel(data); }) .finally(() => isLoading.value = false); } diff --git a/src/components/EditCitizenSidesheet.vue b/src/components/EditCitizenSidesheet.vue index 6b14b92..0978b5e 100644 --- a/src/components/EditCitizenSidesheet.vue +++ b/src/components/EditCitizenSidesheet.vue @@ -60,13 +60,13 @@ watch(model, (newValue) => { async function fetchCitizen() { isLoading.value = true; - citizenService.read({ search_string: props.citizen }) - .then(({ data }) => { - if (data.length === 0) { + citizenService.read({ id: props.citizen }) + .then((data) => { + if (!data) { return; } - [selectedCitizen.value] = data; + selectedCitizen.value = data; }) .finally(() => isLoading.value = false); } diff --git a/src/services/citizen/citizen.service.ts b/src/services/citizen/citizen.service.ts index 149d875..44392bf 100644 --- a/src/services/citizen/citizen.service.ts +++ b/src/services/citizen/citizen.service.ts @@ -10,6 +10,7 @@ import type { } from './citizen.types'; import { makeCitizen, makeCitizens } from './citizen.mock'; import { getConfig, type CitizenComponentsConfig, type Endpoints } from '../../config'; +// @ts-ignore import { removeCpfMask, removeCnsMask } from '@sysvale/foundry'; import axios from 'axios'; import isCustomEndpointSet from '@/utils/isCustomEndpointSet'; @@ -63,9 +64,7 @@ export class CitizenService { } try { - const response = await this.apiCall('index', { - params, - }); + const response = await this.apiCall('index', params); return response; } catch (error) { diff --git a/src/services/citizen/citizen.types.ts b/src/services/citizen/citizen.types.ts index 837b0dd..20ac04b 100644 --- a/src/services/citizen/citizen.types.ts +++ b/src/services/citizen/citizen.types.ts @@ -106,5 +106,5 @@ export interface CreateCitizenResponse { } export interface ReadCitizenParams { - search_string: string; + id: string; }