From ce9a1f5148b47087ad1e8c6d98be01fc2beb7cce Mon Sep 17 00:00:00 2001 From: Henry Date: Tue, 19 Nov 2024 23:33:41 +0000 Subject: [PATCH] feat: update comments --- src/components/Button.tsx | 32 ++--- src/pages/cards/[cardId]/index.tsx | 2 + src/server/api/routers/card.ts | 74 ++++++++++ src/server/db/repository/card.repo.ts | 3 +- src/server/db/repository/cardComment.repo.ts | 36 +++++ src/views/card/components/ActivityList.tsx | 37 ++--- src/views/card/components/Comment.tsx | 143 +++++++++++++++++++ src/views/card/index.tsx | 1 + 8 files changed, 281 insertions(+), 47 deletions(-) create mode 100644 src/views/card/components/Comment.tsx diff --git a/src/components/Button.tsx b/src/components/Button.tsx index 06d12548..501b1e92 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -1,13 +1,16 @@ import { twMerge } from "tailwind-merge"; +import LoadingSpinner from "./LoadingSpinner"; interface ButtonProps extends React.ButtonHTMLAttributes { - variant?: "primary" | "secondary" | "danger"; + variant?: "primary" | "secondary" | "danger" | "ghost"; + size?: "sm" | "md" | "lg"; isLoading?: boolean; icon?: React.ReactNode; } const Button = ({ children, + size = "md", icon, isLoading, variant = "primary", @@ -17,12 +20,16 @@ const Button = ({ + + + + )} + + ); +}; + +export default Comment; diff --git a/src/views/card/index.tsx b/src/views/card/index.tsx index 65d528e8..d7626a39 100644 --- a/src/views/card/index.tsx +++ b/src/views/card/index.tsx @@ -181,6 +181,7 @@ export default function CardPage() {