@eureca/eureca-ui
Version:
UI component library of Eureca's user and admin apps
22 lines (18 loc) • 867 B
JavaScript
import { colors } from '../theme/colors';
// by @tcp: É muito melhor esse mapeamento de status, nomenclatura e cores
// ficar, por completo, no backend. Dessa forma, não cabe ao dev
// ficar sempre ajustando, mudando esse tipo de informação, além
// de deixar o back ajustar a entrada/saída de status. Não precisa
// fazer nada no front.
const status = {
rascunho: { label: 'Rascunho', color: colors.gray3 },
publicado: { label: 'Publicado', color: colors.color3 },
recebendo: { label: 'Recebendo Inscrições', color: colors.green1 },
processando: { label: 'Processando', color: colors.color4 },
finalizado: { label: 'Finalizada', color: colors.color6 },
arquivado: { label: 'Arquivada', color: colors.color5 },
};
function decoder(type) {
return status[type] || {};
}
export { decoder as statusDecoder };