From baae406a0213c8efd6d626ed71761db27e192c04 Mon Sep 17 00:00:00 2001 From: Anderson Shindy Oki Date: Fri, 9 Aug 2024 16:40:44 +0900 Subject: [PATCH] Added settings provider maximum description lines (#2611) --- .../pages/Settings/Providers/components.tsx | 2 ++ .../src/pages/Settings/components/Card.tsx | 29 +++++++++++++++---- 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/frontend/src/pages/Settings/Providers/components.tsx b/frontend/src/pages/Settings/Providers/components.tsx index 72e2c3b1f..acae15261 100644 --- a/frontend/src/pages/Settings/Providers/components.tsx +++ b/frontend/src/pages/Settings/Providers/components.tsx @@ -108,10 +108,12 @@ export const ProviderView: FunctionComponent = ({ }) .map((v, idx) => ( select(v)} + lineClamp={2} > )); } else { diff --git a/frontend/src/pages/Settings/components/Card.tsx b/frontend/src/pages/Settings/components/Card.tsx index 69df15636..a8a33eec3 100644 --- a/frontend/src/pages/Settings/components/Card.tsx +++ b/frontend/src/pages/Settings/components/Card.tsx @@ -1,14 +1,23 @@ import { FunctionComponent } from "react"; -import { Center, Stack, Text, UnstyledButton } from "@mantine/core"; +import { + Center, + MantineStyleProp, + Stack, + Text, + UnstyledButton, +} from "@mantine/core"; import { faPlus } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import TextPopover from "@/components/TextPopover"; import styles from "./Card.module.scss"; interface CardProps { - header?: string; description?: string; - plus?: boolean; + header?: string; + lineClamp?: number | undefined; onClick?: () => void; + plus?: boolean; + titleStyles?: MantineStyleProp | undefined; } export const Card: FunctionComponent = ({ @@ -16,6 +25,8 @@ export const Card: FunctionComponent = ({ description, plus, onClick, + lineClamp, + titleStyles, }) => { return ( @@ -24,9 +35,15 @@ export const Card: FunctionComponent = ({ ) : ( - - {header} - + + + {header} + + + + )}