node page: fix bug if navigator.geolocation.watchPosition() returns 0 as id

This commit is contained in:
Oliver Gerlich 2018-07-15 22:46:37 +02:00
parent cf80198928
commit b7f07ccbe0
1 changed files with 3 additions and 3 deletions

View File

@ -94,13 +94,13 @@ export class NodeView extends View {
this.btnGPS.classList.add('btn');
this.btnGPS.innerHTML = 'Start follow position';
this.btnGPS.addEventListener('click', () => {
if (this.editLocationGPS) {
if (this.editLocationGPS != null) {
if (this.btnGPS.innerHTML === 'Stop following') {
updatePosition();
}
this.btnGPS.innerHTML = 'Start follow position';
navigator.geolocation.clearWatch(this.editLocationGPS);
this.editLocationGPS = false;
this.editLocationGPS = null;
return;
}
@ -177,7 +177,7 @@ export class NodeView extends View {
this.hostnameInput.value = node.hostname;
this.ownerInput.value = node.owner;
if (!this.editLocationGPS && node.location && node.location.latitude && node.location.longitude) {
if (this.editLocationGPS == null && node.location && node.location.latitude && node.location.longitude) {
// eslint-disable-next-line one-var
const latlng = [node.location.latitude, node.location.longitude];