Skip to content
Snippets Groups Projects
Commit 0b2b19e3 authored by Lukas's avatar Lukas
Browse files

Update post card with properties button added to card footer

parent 972ee48f
No related branches found
No related tags found
1 merge request!504Lbudginas/#404 part1 create post properties on post page
import Link from "next/link";
import { ChevronDown, ChevronUp } from "lucide-react";
import { formatAndDelocalizeFromTime } from "@/utils/TimeUtils";
import { Card, CardHeader, CardContent } from "../ui/card";
import { Card, CardHeader, CardContent, CardFooter } from "../ui/card";
import { changeHBDToDollarsDisplay } from "@/utils/StringUtils";
const PostContentCard = (data: any) => {
if (!data || !data.data) return;
import Hive from "@/types/Hive";
const { category, author, created, body, title, total_payout_value } =
data.data;
interface PostContentCardProps {
isPropertiesOpen: boolean;
handlePropertiesToggle: () => void;
data: Hive.Content;
}
const PostContentCard: React.FC<PostContentCardProps> = ({
isPropertiesOpen,
handlePropertiesToggle,
data,
}) => {
if (!data) return;
const { category, author, created, body, title, total_payout_value } = data;
return (
<Card className="overflow-hidden pb-0 w-[100%]">
<div className="flex text-sm justify-between items-center py-1 px-4 border-b-[1px] border-slate-400 bg-rowHover">
......@@ -34,6 +45,22 @@ const PostContentCard = (data: any) => {
<pre className="text-sm">{body}</pre>
</div>
</CardContent>
<CardFooter className="p-0">
<div className="flex w-full py-2 px-4 border-t-[1px] border-slate-400">
<button
onClick={handlePropertiesToggle}
className="flex items-center text-xs p-2 hover:bg-buttonHover"
>
Properties
{isPropertiesOpen ? (
<ChevronUp className="w-4 ml-1" />
) : (
<ChevronDown className="w-4 ml-1" />
)}
</button>
</div>
</CardFooter>
</Card>
);
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment