import { Text } from "preact-i18n"; import { useCallback } from "preact/hooks"; import { Modal } from "@revoltchat/ui"; import { noopTrue } from "../../../lib/js"; import { ModalProps } from "../types"; /** * Confirm whether a user wants to sign out of all other sessions */ export default function SignOutSessions( props: ModalProps<"sign_out_sessions">, ) { const onClick = useCallback(() => { props.onDeleting(); props.client.api.delete("/auth/session/all").then(props.onDelete); return true; }, []); return ( } actions={[ { onClick: noopTrue, palette: "accent", confirmation: true, children: , }, { onClick, confirmation: true, children: , }, ]}>
); }