All files / app/src/entities/change-log/lib get-change-log-status-styles.ts

100% Statements 17/17
16.66% Branches 1/6
100% Functions 1/1
100% Lines 17/17

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 211x   1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x   1x 1x   1x 1x  
import { ChangeLogStatusEnum } from './types'
 
export function getChangeLogStatusStyle(status: ChangeLogStatusEnum): string | undefined {
  if (status === ChangeLogStatusEnum.ARCHIVE || status === ChangeLogStatusEnum.WAITING)
    return 'bg-gray-tertiary text-text-secondary'
  if (status === ChangeLogStatusEnum.DEFECT || status === ChangeLogStatusEnum.RETURN_TO_OWNER)
    return 'bg-red-secondary text-red'
  if (status === ChangeLogStatusEnum.RESTORED || status === ChangeLogStatusEnum.IMPLEMENTED)
    return 'bg-purple-secondary text-purple'
  if (
    status === ChangeLogStatusEnum.NEW ||
    status === ChangeLogStatusEnum.SUCCESS ||
    status === ChangeLogStatusEnum.RECEIVED ||
    status === ChangeLogStatusEnum.UPDATE
  )
    return 'bg-green-secondary text-green-unit'
  if (status === ChangeLogStatusEnum.USED) return 'bg-main-secondary text-main'
 
  return undefined
}