Logout Button
This commit is contained in:
@@ -140,11 +140,15 @@ function Mobile() {
|
|||||||
|
|
||||||
function handleRemoveFriend(friendCode: string) {
|
function handleRemoveFriend(friendCode: string) {
|
||||||
// Remove the friend from the friends array and update the state
|
// Remove the friend from the friends array and update the state
|
||||||
setFriends((prev: string[]) => prev.filter((friend) => friend !== friendCode));
|
setFriends((prev: string[]) =>
|
||||||
|
prev.filter((friend) => friend !== friendCode)
|
||||||
|
);
|
||||||
|
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
formData.append("friends", JSON.stringify(friends.filter((friend: string) => friend !== friendCode)));
|
formData.append(
|
||||||
|
"friends",
|
||||||
|
JSON.stringify(friends.filter((friend: string) => friend !== friendCode))
|
||||||
|
);
|
||||||
|
|
||||||
// Update the user's friends in the database
|
// Update the user's friends in the database
|
||||||
fetch(`/api/me`, {
|
fetch(`/api/me`, {
|
||||||
@@ -252,7 +256,11 @@ function Mobile() {
|
|||||||
<ul className="list-none space-y-4">
|
<ul className="list-none space-y-4">
|
||||||
{friends.length > 0 ? (
|
{friends.length > 0 ? (
|
||||||
friends.map((friendCode: string, index: number) => (
|
friends.map((friendCode: string, index: number) => (
|
||||||
<Friend key={index} friendCode={friendCode} onRemove={handleRemoveFriend} />
|
<Friend
|
||||||
|
key={index}
|
||||||
|
friendCode={friendCode}
|
||||||
|
onRemove={handleRemoveFriend}
|
||||||
|
/>
|
||||||
))
|
))
|
||||||
) : (
|
) : (
|
||||||
<p className="text-neutral-400">No friends yet.</p>
|
<p className="text-neutral-400">No friends yet.</p>
|
||||||
@@ -303,6 +311,10 @@ function Mobile() {
|
|||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<button type="button" className="btn bg-surface-800 w-full">
|
||||||
|
<a href="/auth/logout">Logout</a>
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user