@salad-labs/loopz-typescript
Version:
The Official Loopz TypeScript SDK
22 lines • 680 B
JavaScript
import { useLogout, usePrivy } from "@privy-io/react-auth";
import { Auth } from "../../auth";
import { useEffect, useRef } from "react";
export const usePrivyLogout = () => {
const auth = Auth.getInstance();
const initialized = useRef(false);
const { ready } = usePrivy();
const { logout } = useLogout({
onSuccess: () => {
Auth._emit("__onLogoutComplete", true);
},
});
useEffect(() => {
if (!initialized.current && ready) {
initialized.current = true;
auth.on("__logout", () => {
logout();
});
}
}, [ready]);
};
//# sourceMappingURL=usePrivyLogout.js.map