diff --git a/src/view/com/composer/drafts/DraftItem.tsx b/src/view/com/composer/drafts/DraftItem.tsx index e647473300..eae99d6d79 100644 --- a/src/view/com/composer/drafts/DraftItem.tsx +++ b/src/view/com/composer/drafts/DraftItem.tsx @@ -10,7 +10,7 @@ import {useCurrentAccountProfile} from '#/state/queries/useCurrentAccountProfile import {logger} from '#/view/com/composer/drafts/state/logger' import {TimeElapsed} from '#/view/com/util/TimeElapsed' import {UserAvatar} from '#/view/com/util/UserAvatar' -import {atoms as a, useTheme} from '#/alf' +import {atoms as a, useTheme, select} from '#/alf' import {Button, ButtonIcon} from '#/components/Button' import {DotGrid_Stroke2_Corner0_Rounded as DotsIcon} from '#/components/icons/DotGrid' import * as MediaPreview from '#/components/MediaPreview' @@ -37,6 +37,140 @@ export function DraftItem({ onDelete(draft) }, [onDelete, draft]) + return ( + <> + + onSelect(draft)} + style={({pressed, hovered}) => [ + a.rounded_md, + t.atoms.shadow_sm, + { + backgroundColor: select(t.name, { + light: t.atoms.bg.backgroundColor, + dark: t.atoms.bg_contrast_25.backgroundColor, + dim: t.atoms.bg_contrast_25.backgroundColor, + }), + }, + (pressed || hovered) && t.atoms.bg_contrast_50, + ]}> + + + + + + + + {({timeElapsed}) => ( + + {timeElapsed} + + )} + + + + + + + + + ) +} + +export function DraftItemOld({ + draft, + onSelect, + onDelete, +}: { + draft: DraftSummary + onSelect: (draft: DraftSummary) => void + onDelete: (draft: DraftSummary) => void +}) { + const {_} = useLingui() + const t = useTheme() + const discardPromptControl = Prompt.usePromptControl() + + const handleDelete = useCallback(() => { + onDelete(draft) + }, [onDelete, draft]) + return ( <>