Skip to content

Commit e8e4641

Browse files
committed
Filter issues query by selected sync dates
1 parent dcebc3b commit e8e4641

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

  • demos/react-supabase-time-based-sync/src/app/views/issues

demos/react-supabase-time-based-sync/src/app/views/issues/page.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,11 @@ export default function IssuesPage() {
1818

1919
const streams = selectedDates.map((date) => ({ name: 'issues_by_date', parameters: { date }, ttl: 0 }));
2020

21+
// Mirror the stream subscriptions in the local query, showing only issues for the selected dates.
22+
const placeholders = selectedDates.map(() => '?').join(', ') || 'NULL';
2123
const { data: issues } = useQuery<IssueRecord>(
22-
`SELECT * FROM ${ISSUES_TABLE} ORDER BY updated_at DESC`,
23-
[],
24+
`SELECT * FROM ${ISSUES_TABLE} WHERE date(updated_at) IN (${placeholders}) ORDER BY updated_at DESC`,
25+
selectedDates,
2426
{ streams }
2527
);
2628

0 commit comments

Comments
 (0)