import { humanReadableTimeAgo } from "../../controls/controls"; import { CarouselNavArrowStyleTab } from "../shared/styleTab"; import { formatDate, Icon, jsonParse, stringTrim } from "../shared/helpFn"; import placeholderImg from "../../../public/assets/img/placeholder.png"; const TemplateOne = ({ data, attributes, thumbIndex = "" }) => { const { // titleHTMLTag: TitleTag, tickerDate, tickerDateType, metaDateFormat, tickerTitleListStyleEnble, tickerListStyle, tickerListStyleColor, tickerImagePosition, tickerImg, titleLength, tickerImgShape, } = attributes; const rawDate = data?.date; const postDateDefault = data?.post_date?.default; // Determine formatted date const date = // eslint-disable-next-line no-nested-ternary tickerDateType === "date" ? metaDateFormat === "time_ago" ? humanReadableTimeAgo(new Date(rawDate)) : postDateDefault // both 'default' and 'custom' fallback here : formatDate(rawDate, tickerDateType); return (