diff --git a/front/admin.js b/front/admin.js index 035b6ec..0a6b8c4 100644 --- a/front/admin.js +++ b/front/admin.js @@ -194,31 +194,28 @@ function PeerList() { self.delUser = async () => { user = self.userToDelete() if (confirm(`Are you sure you want to delete ${user.name}?`)) { - user.isDeleting(true) + self.isDeletingUser(true) const url = `${API_URL}/user?t=${self.token()}&user=${user.name}&un=${user.number}` try { const res = await fetch(url, {method: 'DELETE'}) - if (res.ok) self.peers.remove(peer) - else { - if (res.status===202) { - self.users.remove(user) - self.peers().forEach( (peer)=> { - if ( peer.domain.split('.')[1] === user.name) - self.peers.remove(peer) - } ) - } + if (res.ok) { + self.users.remove(user) + self.peers().forEach( (peer)=> { + if ( peer.domain.split('.')[1] === user.name) + self.peers.remove(peer) + } ) try { alert(await res.text()) } catch (err) { - console.error(`Failed to parse DELETE response into text`) + alert('success') if (err) console.error(err) - } finally { user.isDeleting(false) } + } finally { self.isDeletingUser(false) } } } catch (err) { if (err) console.error(err) alert(`Failed to contact the server. Are you online?`) } finally { - user.isDeleting(false) + self.isDeletingUser(false) } } }