diff options
Diffstat (limited to 'src/utils/helpers/format.ts')
| -rw-r--r-- | src/utils/helpers/format.ts | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/utils/helpers/format.ts b/src/utils/helpers/format.ts index e45a6a0..817daaf 100644 --- a/src/utils/helpers/format.ts +++ b/src/utils/helpers/format.ts @@ -1,3 +1,4 @@ +import { ParamsSlug, Slug } from '@ts/types/app'; import { Article, ArticlePreview, @@ -283,3 +284,14 @@ export const getFormattedDate = (date: string, locale: string) => { return new Date(date).toLocaleDateString(locale, dateOptions); }; + +/** + * Convert an array of slugs to an array of params with slug. + * @param {Slug} array - An array of object with slug. + * @returns {ParamsSlug} An array of params with slug. + */ +export const getFormattedPaths = (array: Slug[]): ParamsSlug[] => { + return array.map((object) => { + return { params: { slug: object.slug } }; + }); +}; |
