membros-react-sdk
Version:
React authentication library for Membros platform with subscription management and plan-based access control
17 lines • 651 B
JavaScript
;
"use client";
Object.defineProperty(exports, "__esModule", { value: true });
exports.LogoutButton = LogoutButton;
const jsx_runtime_1 = require("react/jsx-runtime");
const AuthContext_1 = require("../AuthContext.cjs");
function LogoutButton({ children = "Log out", className, options }) {
const { isAuthenticated, logout } = (0, AuthContext_1.useAuth)();
const handleLogout = () => {
logout(options);
};
if (!isAuthenticated) {
return null;
}
return ((0, jsx_runtime_1.jsx)("button", { onClick: handleLogout, className: className, children: children }));
}
//# sourceMappingURL=LogoutButton.js.map