- Backend: - Adicionado endpoint para extrato financeiro do profissional (/meus-pagamentos). - Atualizada query SQL para incluir nome da empresa e curso nos detalhes da transação. - Adicionado retorno de valores (Free, Extra, Descrição) na API. - Frontend: - Nova página "Meus Pagamentos" com modal de detalhes da transação. - Removido componente antigo PhotographerFinance. - Ajustado filtro de motoristas na Logística para exibir apenas profissionais atribuídos e com carro. - Corrigida exibição da função do profissional na Escala (mostra a função atribuída no evento, ex: Cinegrafista). - Melhoria no botão de voltar na tela de detalhes do evento.
7 lines
250 B
TypeScript
7 lines
250 B
TypeScript
export const formatCurrency = (value: number | undefined | null): string => {
|
|
if (value === undefined || value === null) return "R$ 0,00";
|
|
return new Intl.NumberFormat("pt-BR", {
|
|
style: "currency",
|
|
currency: "BRL",
|
|
}).format(value);
|
|
};
|