From e7b31803a0a18bddaf8aa54c3c4de7b7169710a3 Mon Sep 17 00:00:00 2001
From: Andrey Sobolev <haiodo@gmail.com>
Date: Tue, 30 Jul 2024 12:58:35 +0700
Subject: [PATCH] Fix maintenance period warning

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
---
 .../src/components/ServerManagerGeneral.svelte      | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/plugins/workbench-resources/src/components/ServerManagerGeneral.svelte b/plugins/workbench-resources/src/components/ServerManagerGeneral.svelte
index 9ab69f43f2..6e2f40b2c3 100644
--- a/plugins/workbench-resources/src/components/ServerManagerGeneral.svelte
+++ b/plugins/workbench-resources/src/components/ServerManagerGeneral.svelte
@@ -1,5 +1,5 @@
 <script lang="ts">
-  import core, { RateLimiter } from '@hcengineering/core'
+  import core, { RateLimiter, concatLink } from '@hcengineering/core'
   import login from '@hcengineering/login'
   import { getEmbeddedLabel, getMetadata } from '@hcengineering/platform'
   import presentation, { getClient, isAdminUser } from '@hcengineering/presentation'
@@ -109,9 +109,12 @@
         on:click={() => {
           const endpoint = getMetadata(login.metadata.AccountsUrl) ?? ''
           if (endpoint !== '') {
-            void fetch(endpoint + `/api/v1/manage?token=${token}&operation=maintenance&timeout=${warningTimeout}`, {
-              method: 'PUT'
-            })
+            void fetch(
+              concatLink(endpoint, `/api/v1/manage?token=${token}&operation=maintenance&timeout=${warningTimeout}`),
+              {
+                method: 'PUT'
+              }
+            )
           }
         }}
       />
@@ -126,7 +129,7 @@
         on:click={() => {
           const endpoint = getMetadata(login.metadata.AccountsUrl) ?? ''
           if (endpoint !== '') {
-            void fetch(endpoint + `/api/v1/manage?token=${token}&operation=maintenance&timeout=-1`, {
+            void fetch(concatLink(endpoint, `/api/v1/manage?token=${token}&operation=maintenance&timeout=-1`), {
               method: 'PUT'
             })
           }