24 lines
441 B
TypeScript
24 lines
441 B
TypeScript
import axios from "axios";
|
|
|
|
export default function Logout() {
|
|
|
|
async function onClick() {
|
|
const response = await axios.post(
|
|
"/bff/logout",
|
|
{},
|
|
{
|
|
headers: {
|
|
"X-POST-LOGOUT-SUCCESS-URI": process.env.NEXT_PUBLIC_BASE_URI,
|
|
},
|
|
}
|
|
);
|
|
window.location.href = response.headers["location"];
|
|
}
|
|
|
|
return (
|
|
<button type="submit" onClick={onClick}>
|
|
Logout
|
|
</button>
|
|
);
|
|
}
|