Fix a few typescript issues in Interact.vue

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2020-10-24 17:32:27 +02:00
parent 992077044a
commit 613ac1203b
No known key found for this signature in database
GPG key ID: A061B9DDE0CA0773

View file

@ -27,13 +27,11 @@ import RouteName from "../router/name";
skip() {
try {
const url = this.$route.query.url as string;
new URL(url);
return false;
const uri = new URL(url);
return !(uri instanceof URL);
} catch (e) {
if (e instanceof TypeError) {
return true;
}
}
},
async result({ data }) {
if (
@ -42,7 +40,7 @@ import RouteName from "../router/name";
data.searchEvents.elements.length > 0
) {
const event = data.searchEvents.elements[0];
return await this.$router.replace({
await this.$router.replace({
name: RouteName.EVENT,
params: { uuid: event.uuid },
});