···44import Link from 'next/link';
55import styles from './feed.module.css';
66import { formatRelativeTime } from '@/lib/time-utils';
77+import { useAuth } from '@/lib/auth-context';
7889// Types for our feed entries
910interface FlushingEntry {
···2122 const [entries, setEntries] = useState<FlushingEntry[]>([]);
2223 const [loading, setLoading] = useState(true);
2324 const [error, setError] = useState<string | null>(null);
2525+ const { isAuthenticated, handle } = useAuth();
24262527 useEffect(() => {
2628 // Fetch the latest entries when the component mounts
···6870 <div className={styles.container}>
6971 <div className={styles.notice}>
7072 <strong>⚠️ NOTICE:</strong> The flush feed is currently out of order. You can still make flushes that save to your PDS, but the feed here won't update until we fix the leak. Sorry for the inconvenience!
7373+ {isAuthenticated && handle && (
7474+ <div className={styles.noticePersonal}>
7575+ You can also see your flushes on your flush profile: <a href={`/profile/${handle}`} className={styles.noticeLink}>flushing.im/profile/{handle}</a>
7676+ </div>
7777+ )}
7178 </div>
72797380 <header className={styles.header}>
···356356 <div className={styles.feedSection}>
357357 <div className={styles.notice}>
358358 <strong>⚠️ NOTICE:</strong> The flush feed is currently out of order. You can still make flushes that save to your PDS, but the feed here won't update until we fix the leak. Sorry for the inconvenience!
359359+ {isAuthenticated && handle && (
360360+ <div className={styles.noticePersonal}>
361361+ You can also see your flushes on your flush profile: <a href={`/profile/${handle}`} className={styles.noticeLink}>flushing.im/profile/{handle}</a>
362362+ </div>
363363+ )}
359364 </div>
360365361366 <div className={styles.feedHeader}>