From 5b84a7c7e8cf5c30b2e9021de88c8cccd9b89b6a Mon Sep 17 00:00:00 2001 From: tetuaoro <65575727+tetuaoro@users.noreply.github.com> Date: Fri, 30 Aug 2024 17:05:26 +0200 Subject: [PATCH] fix: typecheck --- package.json | 2 +- .../api/wireguard/client/[clientId]/expireDate.put.ts | 5 ++++- src/server/api/wireguard/client/index.post.ts | 2 +- src/stores/global.ts | 7 +++++-- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 68823c12..b4123fc5 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "version": "1.0.1", "scripts": { "sudobuild": "DOCKER_BUILDKIT=1 sudo docker build --tag wg-easy .", - "build": "DOCKER_BUILDKIT=1 docker build --tag wg-easy .", + "build:docker": "DOCKER_BUILDKIT=1 docker build --tag wg-easy .", "serve": "docker compose -f docker-compose.yml -f docker-compose.dev.yml up", "sudostart": "sudo docker run --env WG_HOST=0.0.0.0 --name wg-easy --cap-add=NET_ADMIN --cap-add=SYS_MODULE --sysctl=\"net.ipv4.conf.all.src_valid_mark=1\" --mount type=bind,source=\"$(pwd)\"/config,target=/etc/wireguard -p 51820:51820/udp -p 51821:51821/tcp wg-easy", "start": "docker run --env WG_HOST=0.0.0.0 --name wg-easy --cap-add=NET_ADMIN --cap-add=SYS_MODULE --sysctl=\"net.ipv4.conf.all.src_valid_mark=1\" --mount type=bind,source=\"$(pwd)\"/config,target=/etc/wireguard -p 51820:51820/udp -p 51821:51821/tcp wg-easy" diff --git a/src/server/api/wireguard/client/[clientId]/expireDate.put.ts b/src/server/api/wireguard/client/[clientId]/expireDate.put.ts index ec913d94..c1cb83a5 100644 --- a/src/server/api/wireguard/client/[clientId]/expireDate.put.ts +++ b/src/server/api/wireguard/client/[clientId]/expireDate.put.ts @@ -7,6 +7,9 @@ export default defineEventHandler(async (event) => { event, validateZod(expireDateType) ); - await WireGuard.updateClientExpireDate({ clientId, expireDate }); + await WireGuard.updateClientExpireDate({ + clientId, + expireDate: expireDate || '', + }); return { success: true }; }); diff --git a/src/server/api/wireguard/client/index.post.ts b/src/server/api/wireguard/client/index.post.ts index c4dfd4f8..a584fa32 100644 --- a/src/server/api/wireguard/client/index.post.ts +++ b/src/server/api/wireguard/client/index.post.ts @@ -3,6 +3,6 @@ export default defineEventHandler(async (event) => { event, validateZod(createType) ); - await WireGuard.createClient({ name, expireDate }); + await WireGuard.createClient({ name, expireDate: expireDate || '' }); return { success: true }; }); diff --git a/src/stores/global.ts b/src/stores/global.ts index 33a5a4f8..d8bfcd62 100644 --- a/src/stores/global.ts +++ b/src/stores/global.ts @@ -29,11 +29,14 @@ export const useGlobalStore = defineStore('Global', () => { // this is still called on client. why? const { data: release } = await api.getRelease(); - if (release.value!.currentRelease >= release.value!.latestRelease.version) { + if ( + Number(release.value!.currentRelease) >= + release.value!.latestRelease.version + ) { return; } - currentRelease.value = release.value!.currentRelease; + currentRelease.value = Number(release.value!.currentRelease); latestRelease.value = release.value!.latestRelease; }