Skip to content

Ready to deploy - #40

Merged
Alejandroq12 merged 17 commits into
mainfrom
dev
Aug 8, 2026
Merged

Ready to deploy#40
Alejandroq12 merged 17 commits into
mainfrom
dev

Conversation

@Alejandroq12

Copy link
Copy Markdown
Owner

No description provided.

  Notifications are the app's first custom context — the first value
  needing tree-wide reach. The provider owns a ten-entry history with
  read tracking; useNotify serves the mutation call sites and
  useNotifications serves the header bell. Provider and hooks live in
  separate files so react-refresh keeps hot reload. Transient toasts were
  prototyped and deliberately dropped: two presentations of one event
  prototyped and deliberately dropped: two presentations of one event
  stream duplicated a function, and failures already surface inline in
  the dialog that caused them.
…audit fixes the bell, delete-dialog inline alert, and

  doc updates
  The header search debounces into ?q= and five filter chips (status,
  estimate, tags, due date, owner) write their own params, so filtered
  views are shareable, survive reloads, and never remount the page —
  search params sit outside the pathname the error boundary keys on.
  filterInputFromParams is the one validated boundary from URL strings to
  the typed FilterTaskInput; unknown values are dropped. Filters combine
  freely and an empty-results component with a clear-filters path renders
  when nothing matches. MenuPanel graduates from TaskForm to a shared
  component so the filter chips reuse the app's menu anatomy. Probing the
  component so the filter chips reuse the app's menu anatomy. Probing the
  live API first shaped the implementation and the README notes: name
  matching is a case-sensitive substring, dueDate matches by exact
  timestamp (satisfied by this app's noon-UTC convention), and ownerId is
  accepted but ignored server-side — sent as required, documented as
  observed.
  The server ignores ownerId, so the owner chip changed nothing — a
  placebo control. The tasks query now selects creator id and TasksView
  filters locally when an owner is set, while the param is still sent as
  the requirement demands. The header search gains a last-pushed ref so
  external URL changes (clear filters, back/forward) sync into the input
  instead of being re-pushed by the stale debounce. parseDueParam becomes
  the single validated accessor for the due param, checking shape and
  calendar round-trip so junk or rollover dates mean no filter rather
  than an Invalid Date chip. Removes the stale unchecked search-and-filter
  checklist line.
Search and filter tasks through url search params
@vercel

vercel Bot commented Aug 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
task-flow Ready Ready Preview Aug 8, 2026 12:46am

@coderabbitai

coderabbitai Bot commented Aug 8, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 13477291-f31e-4a57-88f1-1fe852799856

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@Alejandroq12
Alejandroq12 merged commit ac6bd03 into main Aug 8, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant