diff --git a/packages/fakeyou.com/src/components/common/WeightCoverImage/WeightCoverImage.scss b/packages/fakeyou.com/src/components/common/WeightCoverImage/WeightCoverImage.scss index 42f3534c93..d647c737fb 100644 --- a/packages/fakeyou.com/src/components/common/WeightCoverImage/WeightCoverImage.scss +++ b/packages/fakeyou.com/src/components/common/WeightCoverImage/WeightCoverImage.scss @@ -3,7 +3,7 @@ .cover-img { overflow: hidden; border-radius: 0.5rem; - border: 2px solid rgba($white, 0.3); + border: 2px solid rgba($white, 0.2); margin-right: 12px; position: relative; diff --git a/packages/fakeyou.com/src/components/common/WeightCoverImage/WeightCoverImage.tsx b/packages/fakeyou.com/src/components/common/WeightCoverImage/WeightCoverImage.tsx index d8fb9fef57..4fcf318957 100644 --- a/packages/fakeyou.com/src/components/common/WeightCoverImage/WeightCoverImage.tsx +++ b/packages/fakeyou.com/src/components/common/WeightCoverImage/WeightCoverImage.tsx @@ -1,7 +1,7 @@ import React from "react"; import "./WeightCoverImage.scss"; -interface AudioWeightCoverImageProps { +interface WeightCoverImageProps { src: string; alt?: string; height?: number; @@ -13,7 +13,7 @@ export default function WeightCoverImage({ alt, height = 100, width = 100, -}: AudioWeightCoverImageProps) { +}: WeightCoverImageProps) { const containerStyle = { height: `${height}px`, width: `${width}px`, diff --git a/packages/fakeyou.com/src/v2/view/pages/media/MediaPage.tsx b/packages/fakeyou.com/src/v2/view/pages/media/MediaPage.tsx index 857fc2b3e6..bfac61b38f 100644 --- a/packages/fakeyou.com/src/v2/view/pages/media/MediaPage.tsx +++ b/packages/fakeyou.com/src/v2/view/pages/media/MediaPage.tsx @@ -25,10 +25,11 @@ import { import Accordion from "components/common/Accordion"; import DataTable from "components/common/DataTable"; import { Gravatar } from "@storyteller/components/src/elements/Gravatar"; -import useTimeAgo from "hooks/useTimeAgo"; import { CommentComponent } from "v2/view/_common/comments/CommentComponent"; import { MediaFileType } from "@storyteller/components/src/api/_common/enums/MediaFileType"; import { BucketConfig } from "@storyteller/components/src/api/BucketConfig"; +import moment from "moment"; +import WeightCoverImage from "components/common/WeightCoverImage"; interface MediaPageProps { sessionWrapper: SessionWrapper; @@ -36,11 +37,13 @@ interface MediaPageProps { export default function MediaPage({ sessionWrapper }: MediaPageProps) { const { token } = useParams<{ token: string }>(); - const [mediaFile, setMediaFile] = useState(null); + const [mediaFile, setMediaFile] = useState( + null + ); const [isLoading, setIsLoading] = useState(true); const [error, setError] = useState(false); - - const timeCreated = useTimeAgo(mediaFile?.created_at.toISOString() || ""); + const timeCreated = moment(mediaFile?.created_at || "").fromNow(); + const dateCreated = moment(mediaFile?.created_at || "").format("LLL"); const getMediaFile = useCallback(async (mediaFileToken: string) => { let result = await GetMediaFile(mediaFileToken); @@ -171,7 +174,7 @@ export default function MediaPage({ sessionWrapper }: MediaPageProps) { const audioDetails = [ { property: "Type", value: mediaFile.media_type }, - { property: "Created at", value: mediaFile.created_at.toString() }, + { property: "Created at", value: dateCreated || "" }, { property: "Visibility", value: mediaFile.creator_set_visibility.toString(), @@ -196,7 +199,7 @@ export default function MediaPage({ sessionWrapper }: MediaPageProps) { const videoDetails = [ { property: "Type", value: mediaFile.media_type }, - { property: "Created at", value: mediaFile.created_at.toString() }, + { property: "Created at", value: dateCreated || "" }, { property: "Visibility", value: mediaFile.creator_set_visibility.toString(), @@ -205,7 +208,7 @@ export default function MediaPage({ sessionWrapper }: MediaPageProps) { const imageDetails = [ { property: "Type", value: mediaFile.media_type }, - { property: "Created at", value: mediaFile.created_at.toString() }, + { property: "Created at", value: dateCreated || "" }, { property: "Visibility", value: mediaFile.creator_set_visibility.toString(), @@ -266,7 +269,7 @@ export default function MediaPage({ sessionWrapper }: MediaPageProps) { {renderMediaComponent(mediaFile)} -
+

Comments

-
-
- -
- - {mediaFile.maybe_creator_user?.display_name} - - {timeCreated} -
-
- +
*/}
- { mediaFile.media_type === MediaFileType.Audio ? -
-
+

Comments

diff --git a/packages/fakeyou.com/src/v2/view/pages/weight/WeightPage.tsx b/packages/fakeyou.com/src/v2/view/pages/weight/WeightPage.tsx index bff9661ccf..8237a69c1e 100644 --- a/packages/fakeyou.com/src/v2/view/pages/weight/WeightPage.tsx +++ b/packages/fakeyou.com/src/v2/view/pages/weight/WeightPage.tsx @@ -70,6 +70,8 @@ export default function WeightPage({ const [isLoading, setIsLoading] = useState(true); const [error, setError] = useState(false); const timeUpdated = moment(weight?.updated_at || "").fromNow(); + const dateUpdated = moment(weight?.updated_at || "").format("LLL"); + const dateCreated = moment(weight?.updated_at || "").format("LLL"); const [isShareModalOpen, setIsShareModalOpen] = useState(false); const [buttonLabel, setButtonLabel] = useState("Copy"); const [isDeleteModalOpen, setIsDeleteModalOpen] = useState(false); @@ -241,7 +243,7 @@ export default function WeightPage({ { property: "Category", value: weightCategory }, { property: "Visibility", - value: weight.creator_set_visibility.toString(), + value: weight.creator_set_visibility?.toString() || "", }, { property: "Created at", value: weight.created_at?.toString() || "" }, { property: "Updated at", value: weight.updated_at?.toString() || "" }, @@ -252,10 +254,10 @@ export default function WeightPage({ { property: "Category", value: weightCategory }, { property: "Visibility", - value: weight.creator_set_visibility.toString(), + value: weight.creator_set_visibility?.toString() || "", }, - { property: "Created at", value: weight.created_at?.toString() || "" }, - { property: "Updated at", value: weight.updated_at?.toString() || "" }, + { property: "Created at", value: dateCreated || "" }, + { property: "Updated at", value: dateUpdated || "" }, //more to add for image/stable diffusion details ]; @@ -464,7 +466,8 @@ export default function WeightPage({