All files / web/modules/article utils.ts

83.33% Statements 5/6
100% Branches 0/0
100% Functions 1/1
83.33% Lines 5/6

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  3x   3x   1x     1x     1x          
import { IArticle } from '../../../shared';
import { ArticleTypes } from '../../../shared/ArticleTypes';
 
export const getArticlePath = (article: IArticle) => {
  if (article.type === ArticleTypes.recenze) {
    return `/${article.category.slug}/${article.slug}`;
  }
  if (article.type === ArticleTypes.prehledy) {
    return `/prehledy/${article.slug}`;
  }
  if (article.type === ArticleTypes.zakulisi) {
    return `/zakulisi/${article.slug}`;
  }
 
  return '/not-found';
};