View Expired Org Invites Component - PropelAuth Docs

View Expired Org Invites Component

PropelAuth's View Expired Org Invites Component allows you to customize the UI around viewing expired invites to join an organization. Check out the documentation here for more information about organizations.

Organization Expired Invitations

Email Role Expired
user1@acmeinc.com Owner 6/4/2026, 9:36:07 PM
user2@acmeinc.com Admin 6/4/2026, 9:36:07 PM
user3@acmeinc.com Member 6/4/2026, 9:36:07 PM

Shadcn Installation

Install this component from our shadcn registry.

npx shadcn@latest add https://components.propelauth.com/r/view-expired-org-invites.json

Reference APIs

These are the APIs that are used by the above component. You can use these APIs directly in your own code.

fetchExpiredInvites

Fetches a paginated list of an org's expired invites.

Arguments

Success Response

Response Functions

The response object has a handle function that you can use to handle the response. These functions can be async, and you can return values from them.

Request

const { fetchExpiredInvites } = useAuthFrontendApis()

const response = await fetchExpiredInvites("1189c444-8a2d-4c41-8b4b-ae43ce79a492", {
    page_number: 0,
    page_size: 10,
    email_search: "Acme",
});
await response.handle({
    success: (data) => {
        setResponse(data);
    },
    orgNotFound(error) {
        console.error('Org not found', error);
    },
    orgsNotEnabled(error) {
        console.error('Org not enabled', error);
    },
    unexpectedOrUnhandled(error) {
        console.error('Unexpected or unhandled error', error);
    },
});

Successful Response

{
    "expired_invites": [
        {
            "email": "test@example.com",
            "role": "Admin",
            "additional_roles": [
                "Member"
            ],
            "expired_at_seconds": 1737217437
        }
    ],
    "total_count": 1,
    "page_number": 0,
    "page_size": 10,
    "has_more_results": false
}