Skip to content

Commit

Permalink
fix: Tipagem errada de tipos de orçamento disponíveis
Browse files Browse the repository at this point in the history
  • Loading branch information
robsonsobral authored and GustavoFSoares committed Jan 31, 2025
1 parent f544dd1 commit e018f11
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ import MetaOrçamentoRaiz from '@/views/orcamento/MetaOrçamentoRaiz.vue';
// - `/meta/:meta_id/iniciativas/:iniciativa_id`
// - `/meta/:meta_id/iniciativas/:iniciativa_id/atividades/:atividade_id`

import type { TiposDeOrcamentosDisponiveis } from '@/stores/planosSetoriais.store';
import type {
EntidadesPossiveis,
ParametrosPagina,
Expand All @@ -48,7 +49,12 @@ type Props = {
};

export default ({ entidadeMãe, parametrosPagina }: Props) => {
const rotasParaMenuSecundário = (nível, orcamentosDisponiveis) => {
type Nível = 'atividade' | 'iniciativa' | 'meta';

const rotasParaMenuSecundário = (
nível: Nível,
orcamentosDisponiveis: TiposDeOrcamentosDisponiveis = {},
) => {
let rotasDoPdm = [];
const rotasDoOrçamento = [];

Expand Down Expand Up @@ -620,7 +626,6 @@ export default ({ entidadeMãe, parametrosPagina }: Props) => {
'meta',
usePlanosSetoriaisStore(entidadeMãe).orcamentosDisponiveisNoPlanoEmFoco,
),
limitarAsPermissoes: undefined,
},
children: [
{
Expand Down
10 changes: 8 additions & 2 deletions frontend/src/stores/planosSetoriais.store.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import dateTimeToDate from '@/helpers/dateTimeToDate';
import type { RecordWithId } from '@back/common/dto/record-with-id.dto';
import type {
DadosCodTituloMetaDto,
Expand All @@ -9,7 +10,6 @@ import type { PlanoSetorialDto } from '@back/pdm/dto/pdm.dto';
import type { ListPdmDocument } from '@back/pdm/entities/list-pdm-document.entity';
import type { ListPdm } from '@back/pdm/entities/list-pdm.entity';
import { defineStore } from 'pinia';
import dateTimeToDate from '@/helpers/dateTimeToDate';
import mapIniciativas from './helpers/mapIniciativas';

const baseUrl = `${import.meta.env.VITE_API_URL}`;
Expand All @@ -32,6 +32,12 @@ interface Erros {

type EmFoco = PlanoSetorialDto & { orcamento_config?: OrcamentoConfig[] | null };

export type TiposDeOrcamentosDisponiveis = {
execucao_disponivel?: boolean;
planejado_disponivel?: boolean;
previsao_custo_disponivel?: boolean;
};

interface Estado {
lista: Lista;
emFoco: EmFoco | null;
Expand Down Expand Up @@ -298,7 +304,7 @@ export const usePlanosSetoriaisStore = (prefixo: string) => defineStore(prefixo
return result;
},

orcamentosDisponiveisNoPlanoEmFoco: ({ emFoco }) => {
orcamentosDisponiveisNoPlanoEmFoco: ({ emFoco }):TiposDeOrcamentosDisponiveis => {
const disponiveis = {
execucao_disponivel: false,
planejado_disponivel: false,
Expand Down

0 comments on commit e018f11

Please sign in to comment.