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>
|
||
|
);
|
||
|
}
|