Add ReadMore component for expandable text display

This commit is contained in:
Norbert Maciaszek 2025-08-05 19:50:35 +02:00
parent 96ef090cef
commit 3dd776f119
1 changed files with 21 additions and 0 deletions

View File

@ -0,0 +1,21 @@
"use client";
import { FC, useState } from "react";
type Props = {
text: string;
};
export const ReadMore: FC<Props> = ({ text }) => {
const [isOpen, setIsOpen] = useState(false);
return (
<p
className={`${
isOpen ? "line-clamp-none" : "line-clamp-2"
} hover:text-accent`}
onClick={() => setIsOpen(!isOpen)}
>
{text}
</p>
);
};