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

@@ -28,6 +28,13 @@ interface Share {
};
}
type PreviousEntry = {
performanceEmoji: string | null;
moralEmoji: string | null;
fluxEmoji: string | null;
valueCreationEmoji: string | null;
};
interface WeatherBoardProps {
sessionId: string;
currentUserId: string;
@@ -44,6 +51,7 @@ interface WeatherBoardProps {
email: string;
};
canEdit: boolean;
previousEntries: Map<string, PreviousEntry>;
}
export function WeatherBoard({
@@ -53,6 +61,7 @@ export function WeatherBoard({
shares,
owner,
canEdit,
previousEntries,
}: WeatherBoardProps) {
// Get all users who have access: owner + shared users
const allUsers = useMemo(() => {
@@ -137,6 +146,7 @@ export function WeatherBoard({
currentUserId={currentUserId}
entry={entry}
canEdit={canEdit}
previousEntry={previousEntries.get(entry.userId) ?? null}
/>
))}
</tbody>