diff --git a/src/webapp/features/feeds/components/feedActivityStatus/FeedActivityStatus.module.css b/src/webapp/features/feeds/components/feedActivityStatus/FeedActivityStatus.module.css
new file mode 100644
index 00000000..103eaa02
--- /dev/null
+++ b/src/webapp/features/feeds/components/feedActivityStatus/FeedActivityStatus.module.css
@@ -0,0 +1,9 @@
+.root {
+ @mixin light {
+ background-color: var(--mantine-color-gray-1);
+ }
+
+ @mixin dark {
+ background-color: var(--mantine-color-dark-4);
+ }
+}
diff --git a/src/webapp/features/feeds/components/feedActivityStatus/FeedActivityStatus.tsx b/src/webapp/features/feeds/components/feedActivityStatus/FeedActivityStatus.tsx
index 35193298..90c13d7b 100644
--- a/src/webapp/features/feeds/components/feedActivityStatus/FeedActivityStatus.tsx
+++ b/src/webapp/features/feeds/components/feedActivityStatus/FeedActivityStatus.tsx
@@ -1,11 +1,12 @@
-'use client';
-
import {
Anchor,
Avatar,
Card,
Group,
Menu,
+ MenuDropdown,
+ MenuItem,
+ MenuTarget,
ScrollArea,
Stack,
Text,
@@ -13,11 +14,10 @@ import {
import { FeedItem, Collection } from '@/api-client';
import { Fragment } from 'react';
import Link from 'next/link';
+import styles from './FeedActivityStatus.module.css';
import { getRelativeTime } from '@/lib/utils/time';
import { getRecordKey } from '@/lib/utils/atproto';
import { sanitizeText } from '@/lib/utils/text';
-import { useColorScheme } from '@mantine/hooks';
-import { BiCollection } from 'react-icons/bi';
interface Props {
user: FeedItem['user'];
@@ -26,7 +26,6 @@ interface Props {
}
export default function FeedActivityStatus(props: Props) {
- const colorScheme = useColorScheme();
const MAX_DISPLAYED = 2;
const time = getRelativeTime(props.createdAt.toString());
const relativeCreatedDate = time === 'just now' ? `Now` : `${time} ago`;
@@ -41,20 +40,15 @@ export default function FeedActivityStatus(props: Props) {
const remainingCount = collections.length - MAX_DISPLAYED;
return (
-
-
+
+
{sanitizeText(props.user.name)}
- {' '}
+ {' '}
{collections.length === 0 ? (
- 'added to library'
+ added to library
) : (
- added to{' '}
+ added to
{displayedCollections.map(
(collection: Collection, index: number) => (
@@ -70,10 +64,10 @@ export default function FeedActivityStatus(props: Props) {
),
)}
- {remainingCount > 0 && ' and '}
+ {remainingCount > 0 && {' and '}}
{remainingCount > 0 && (
)}
@@ -112,7 +106,7 @@ export default function FeedActivityStatus(props: Props) {
};
return (
-
+
{/* Feed activity status*/}
-
+
diff --git a/src/webapp/features/profile/components/profileMenu/ProfileMenu.tsx b/src/webapp/features/profile/components/profileMenu/ProfileMenu.tsx
index ff6b98a9..3dd00316 100644
--- a/src/webapp/features/profile/components/profileMenu/ProfileMenu.tsx
+++ b/src/webapp/features/profile/components/profileMenu/ProfileMenu.tsx
@@ -114,7 +114,7 @@ export default function ProfileMenu() {
- {/*
Theme: {colorScheme}
- */}
+