From 7f6cb82cccd85e05cb2dba73321d562aa97725f1 Mon Sep 17 00:00:00 2001 From: BFlat Date: Tue, 23 Jan 2024 12:36:22 +0700 Subject: [PATCH] select modal updates --- .../common/Card/AudioCard/AudioCard.tsx | 26 +- .../common/Card/ImageCard/ImageCard.tsx | 95 +++++--- .../common/Card/VideoCard/VideoCard.tsx | 230 ++++++++++-------- .../components/common/Searcher/Searcher.tsx | 4 +- .../common/SelectModal/SelectMediaList.tsx | 94 +++++++ .../common/SelectModal/SelectModal.tsx | 63 ++++- .../common/SelectModal/SelectWeightsList.tsx | 7 + .../components/tabContentLibrary.tsx | 11 +- .../inference_panels/SdInferencePanel.tsx | 6 +- 9 files changed, 372 insertions(+), 164 deletions(-) create mode 100644 packages/fakeyou.com/src/components/common/SelectModal/SelectMediaList.tsx create mode 100644 packages/fakeyou.com/src/components/common/SelectModal/SelectWeightsList.tsx diff --git a/packages/fakeyou.com/src/components/common/Card/AudioCard/AudioCard.tsx b/packages/fakeyou.com/src/components/common/Card/AudioCard/AudioCard.tsx index f053141da6..a21fb41db5 100644 --- a/packages/fakeyou.com/src/components/common/Card/AudioCard/AudioCard.tsx +++ b/packages/fakeyou.com/src/components/common/Card/AudioCard/AudioCard.tsx @@ -22,7 +22,7 @@ interface AudioCardProps { showCreator?: boolean; showCover?: boolean; type: "media" | "weights"; - inSearcher?: boolean; + inSelectModal?: boolean; onResultSelect?: () => void; } @@ -34,7 +34,7 @@ export default function AudioCard({ showCreator, showCover, type, - inSearcher = false, + inSelectModal = false, onResultSelect, }: AudioCardProps) { const { setToken, setWeightTitle } = useToken(); @@ -50,10 +50,12 @@ export default function AudioCard({ event.stopPropagation(); }; - const handleSearcherResultSelect = () => { - setToken(data.weight_token); - setWeightTitle && setWeightTitle(data.title); - onResultSelect && onResultSelect(); + const handleSelectModalResultSelect = () => { + if (inSelectModal) { + setToken(data.weight_token); + setWeightTitle && setWeightTitle(data.title); + onResultSelect && onResultSelect(); + } }; const timeAgo = useTimeAgo(data.created_at); @@ -86,7 +88,11 @@ export default function AudioCard({ } const card = ( - + {type === "media" && ( <>
@@ -161,14 +167,14 @@ export default function AudioCard({
- {inSearcher ? ( + {inSelectModal ? (
@@ -125,16 +143,18 @@ export default function ImageCard({
)} -
- -
+ {ratings && ( +
+ +
+ )} @@ -154,14 +174,14 @@ export default function ImageCard({ overlay={true} /> - {inSearcher ? ( + {inSelectModal ? (