feat: fetch and pass previous weather entries through component tree

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-24 17:00:12 +01:00
parent 9b8c9efbd6
commit 3b212d6dda
3 changed files with 35 additions and 6 deletions

View File

@@ -22,14 +22,22 @@ interface WeatherEntry {
};
}
type PreviousEntry = {
performanceEmoji: string | null;
moralEmoji: string | null;
fluxEmoji: string | null;
valueCreationEmoji: string | null;
};
interface WeatherCardProps {
sessionId: string;
currentUserId: string;
entry: WeatherEntry;
canEdit: boolean;
previousEntry?: PreviousEntry | null;
}
export function WeatherCard({ sessionId, currentUserId, entry, canEdit }: WeatherCardProps) {
export function WeatherCard({ sessionId, currentUserId, entry, canEdit, previousEntry }: WeatherCardProps) {
const [isPending, startTransition] = useTransition();
const [notes, setNotes] = useState(entry.notes || '');
const [performanceEmoji, setPerformanceEmoji] = useState(entry.performanceEmoji || null);
@@ -104,6 +112,9 @@ export function WeatherCard({ sessionId, currentUserId, entry, canEdit }: Weathe
// For now, we'll use a placeholder - in real app, you'd pass user info as prop
const user = entry.user;
// previousEntry is available for future use in Task 6
void previousEntry;
return (
<tr className={`border-b border-border ${isPending ? 'opacity-50' : ''}`}>
{/* User column */}