Type of Request
Fast Track Change (small, low-risk improvements)
Feature Description
TL;DR
The Libraries tab reuses the search/filter "no results" message for the case where no libraries exist at all. That message ("We could not find any result / There are no libraries with the current filters") wrongly implies a filter is hiding something, and it renders the search field, sort control, and results count for an empty set.
Proposal: add a dedicated empty state for when no libraries exist — remove the search/sort row and explain the permission required to create a library.
Current behavior
- When there are zero libraries, the page shows the same component used for an empty search result: heading "We could not find any result", subtext "There are no libraries with the current filters", and a "Clear filters" button.
- The search field, the "Name A-Z" sort control, and the "Showing 0 of 0" count all render even though there is nothing to search, sort, or count.
- Nothing on screen explains why the list is empty or what a user needs to do to create a library.
Expected behavior
Distinguish the two states:
No libraries exist (true empty state)
- Hide the search field, sort control, and results-count row.
- Show a dedicated empty state:
- Heading: No libraries exist
- Subtext: To create a library, you must have the course creator role, or global admin or global staff access on your platform.
Search / filter returns nothing (libraries do exist)
- Keep the current behavior: "We could not find any result / There are no libraries with the current filters / Clear filters." This is the correct home for that message.
Copy
The subtext is taken directly from the Libraries documentation so the permission requirement is stated accurately. Surfacing it inline means users understand why the list is empty without having to dig through docs to find out.
Scope
Small, low-risk, front-end only. No backend or data-model changes.
Designs / references
Link to Product Proposal
No response
Status
New
Proposed By
Nurture at Arbisoft
Type of Request
Fast Track Change (small, low-risk improvements)
Feature Description
TL;DR
The Libraries tab reuses the search/filter "no results" message for the case where no libraries exist at all. That message ("We could not find any result / There are no libraries with the current filters") wrongly implies a filter is hiding something, and it renders the search field, sort control, and results count for an empty set.
Proposal: add a dedicated empty state for when no libraries exist — remove the search/sort row and explain the permission required to create a library.
Current behavior
Expected behavior
Distinguish the two states:
No libraries exist (true empty state)
Search / filter returns nothing (libraries do exist)
Copy
The subtext is taken directly from the Libraries documentation so the permission requirement is stated accurately. Surfacing it inline means users understand why the list is empty without having to dig through docs to find out.
Scope
Small, low-risk, front-end only. No backend or data-model changes.
Designs / references
Link to Product Proposal
No response
Status
New
Proposed By
Nurture at Arbisoft