Files
aso/frontend/dashboard/src/utils/formatString.ts
2023-10-25 08:46:42 +07:00

20 lines
523 B
TypeScript

import { string } from "yup";
export function clearTag(htmlString: string | undefined) {
return htmlString?.replace(/(<([^>]+)>)/gi, "");
}
export function limitString(anyString: string | undefined, limit: number = 50) {
return anyString?.substring(0, limit)
}
export function makeExcerpt(htmlString: string | undefined, limit: number = 50) {
return limitString(clearTag(htmlString ?? ''), limit);
}
export function capitalizeFirstLetter(text: string) {
return text.charAt(0).toUpperCase() + text.slice(1);
}