Auto-reload listings on task completion and show all POIs in detail view

Thread onTaskCompleted callback from TaskIndicator through Header to App.tsx
so listings auto-refresh when a background task (e.g. POI distance calculation)
completes. Add AllPOIDistances component to PropertyCard that shows all user
POIs with travel times or — placeholder for missing modes.
This commit is contained in:
Viktor Barzin 2026-02-08 15:11:21 +00:00
parent 01dae5dfbd
commit 81d31eaecf
No known key found for this signature in database
GPG key ID: 0EB088298288D958
5 changed files with 227 additions and 88 deletions

View file

@ -15,6 +15,7 @@ interface HeaderProps {
onToggleFilters?: () => void;
showFilterToggle?: boolean;
onTaskCancelled?: () => void;
onTaskCompleted?: () => void;
}
export function Header({
@ -24,6 +25,7 @@ export function Header({
onToggleFilters,
showFilterToggle = false,
onTaskCancelled,
onTaskCompleted,
}: HeaderProps) {
const handleLogout = async () => {
if (user.provider === 'passkey') {
@ -48,7 +50,7 @@ export function Header({
<HealthIndicator />
{/* Task Indicator */}
<TaskIndicator taskID={taskID ?? null} onTaskCancelled={onTaskCancelled} />
<TaskIndicator taskID={taskID ?? null} onTaskCancelled={onTaskCancelled} onTaskCompleted={onTaskCompleted} />
{/* Filter Toggle (mobile) */}
{showFilterToggle && (