Approval Pending Page
A workspace join waiting state with a step timeline, the named admins who decide, the typical response time, and a withdraw request action.
A workspace join waiting state with a step timeline, the named admins who decide, the typical response time, and a withdraw request action.
Search blocks by description or jump to a page.
The source for every Application block is included with Basic and Pro. Pick a plan to copy the code.
Already purchased? Log in
Approval Pending Page is the waiting state shown after a user requests to join a workspace. The Acme lockup sits above a card with a clock icon tile, a heading that the request is with the admins, and a line setting the expectation (nothing else needed, most answers within one business day). A three-step timeline runs down the card: request sent with a timestamp, admin review in progress, and access on decision. A Who decides panel lists the two named admins with avatars and roles, a Withdraw request button follows, and a footer note explains that a withdrawal removes the request quietly with no admin notification and no penalty for asking again.
The reviewers and steps are two typed const arrays. The timeline and the named admins are what make an open-ended wait feel tracked rather than lost, and the quiet-withdraw note is the line that prevents a duplicate request.
Reach for this block after a join request is submitted to a workspace that requires admin approval. Feed the timeline from the request record and the panel from the admins who were notified, and wire Withdraw to cancel the pending request.
A natural flow around it on an Application Pro page:
Before
After
One strong use is the workspace join wait. Other pending states:
Tip: name the admins who decide and state the typical response time; an approval wait with no owner and no window is what generates the “is this stuck” ticket.