Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA sign-out-everywhere dialog that lists each session with device, place and last activity, keeps this device by default and counts what will end.
Derived from this item’s props table, because it declares no controls of its own. This item has no standalone playground, so changes update the code, the share link and the AI prompt.
Use this on a security settings page. Seeing the sessions that will end lets people spot ones they do not recognise.
Do not use it as the plain Sign out button for the current session, and do not hide the list: the point is to show what changes.
This item is part of tealmac UI Pro
The source for this item installs with a Pro licence key. Log in with your key to see the install command, or read the Pro setup page.
| Prop | Type | Default | Description |
|---|---|---|---|
sessions | { id, device, location, lastActive, current? }[] | - | All active sessions. Mark one current. |
onConfirm | (ids: string[], includeCurrent: boolean) => void | Promise<void> | - | Ids to end. |
children | ReactNode | - | The trigger. |
| Key | Action |
|---|---|
| Space | toggles Also sign out this device |
| Tab | switch, Cancel, action |
The pattern ships a Testing Library test (confirm-sign-out-devices.test.tsx) that covers the list and badge, ending the other sessions, including this device and the empty case.