Skip to content

fix(web): notifications scroll + semantic-empty validation (#723 #726)#747

Merged
chronoai-shining merged 1 commit into
developfrom
fix/p2-followup-723-726
May 28, 2026
Merged

fix(web): notifications scroll + semantic-empty validation (#723 #726)#747
chronoai-shining merged 1 commit into
developfrom
fix/p2-followup-723-726

Conversation

@chronoai-shining
Copy link
Copy Markdown
Collaborator

Summary

Test plan

  • bun run typecheck:web clean
  • Local: /notifications with > viewport-height of entries → can scroll to oldest row.
  • Local: /registry → switch to Semantic with empty input → see 'Enter a search description' instead of 'No public skills match'.

Fixes #723, Fixes #726

- #723: NotificationsPage had no own scroll surface; RootLayout's
  <main> is overflow-hidden, so once the list outgrew the viewport
  older entries were unreachable. Wrapped body in an h-full
  overflow-y-auto shell, same pattern UploadSkillPage uses for the
  same constraint.
- #726: ExplorePage now detects mode==="semantic" && empty query
  and swaps the generic "No skills match" EmptyState for an
  explicit "Enter a search description" / "Semantic search needs a
  description of what you're looking for. Type a phrase in the
  search box above, or switch back to Keyword mode." (with zh
  translation). Backend queries still fire — they're cheap and
  cached — but the user sees a clear validation hint instead of a
  misleading null result.

Fixes #723, Fixes #726
@chronoai-shining chronoai-shining merged commit fb7c06b into develop May 28, 2026
15 checks passed
@chronoai-shining chronoai-shining deleted the fix/p2-followup-723-726 branch May 28, 2026 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant