diff --git a/Dockerfile b/Dockerfile index 7082fe3ca72f688c11c3ef006ca71aaac8498887..c59b1bea277cc4a3947659adfcc68b6ce8f9ad76 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,7 +23,7 @@ EXPOSE 3000 ENV PORT 3000 ENV HOSTNAME "0.0.0.0" -ENV EXPRESS_PUBLIC_API_URL=http://localhost:8000/api +ENV NEXT_PUBLIC_API_URL=http://localhost:8000/api/v1 ENV KEY_CLOAK_CLIENT_SECRET "" CMD ["npm", "run", "dev"] diff --git a/package-lock.json b/package-lock.json index ab7077b91b0364226b4580dee913a0af770cc287..01d2b209921224816ce61e643edfeefc70bd1966 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,15 +15,15 @@ "@mui/lab": "^5.0.0-alpha.85", "@mui/material": "^5.8.6", "@mui/x-data-grid": "^6.6.0", - "@refinedev/cli": "^2.16.26", - "@refinedev/core": "^4.47.2", - "@refinedev/devtools": "^1.1.34", - "@refinedev/inferencer": "^4.5.20", - "@refinedev/kbar": "^1.3.6", - "@refinedev/mui": "^5.14.4", - "@refinedev/nextjs-router": "^6.0.0", - "@refinedev/react-hook-form": "^4.8.14", - "@refinedev/simple-rest": "^5.0.1", + "@refinedev/cli": "^2.16.27", + "@refinedev/core": "^4.48.0", + "@refinedev/devtools": "^1.1.35", + "@refinedev/inferencer": "^4.5.21", + "@refinedev/kbar": "^1.3.7", + "@refinedev/mui": "^5.14.5", + "@refinedev/nextjs-router": "^6.0.1", + "@refinedev/react-hook-form": "^4.8.15", + "@refinedev/simple-rest": "^5.0.3", "next": "^13.0.6", "next-auth": "^4.24.6", "next-i18next": "^8.9.0", @@ -2078,9 +2078,9 @@ } }, "node_modules/@ory/client": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@ory/client/-/client-1.6.2.tgz", - "integrity": "sha512-eeSkFZsrX/hLaariBg2I9PQWueE9IVAV3Tps5UE7CYEvrGziFB1zdv8joQDGMss5O3Yv/CSlSf4rOwTeENDqBg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@ory/client/-/client-1.8.1.tgz", + "integrity": "sha512-yQ8XiqObg5BgaCinO43UL+K7IkI5QEZf+bogvlsVcpFuQs/rQAjWE1kwqmnLQ9G88/G2gy00r2rRa2ZvLQybEA==", "dependencies": { "axios": "^1.6.1" } @@ -2483,11 +2483,11 @@ "integrity": "sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ==" }, "node_modules/@refinedev/cli": { - "version": "2.16.26", - "resolved": "https://registry.npmjs.org/@refinedev/cli/-/cli-2.16.26.tgz", - "integrity": "sha512-engfS86c5P0zo+6xSuUJAUT1jCC/ImyI4I0iyxlWdBXm9mfmxkvkh3hV+JNLHNPUsi1r1nvTzqO7S2AlJKUk8Q==", + "version": "2.16.27", + "resolved": "https://registry.npmjs.org/@refinedev/cli/-/cli-2.16.27.tgz", + "integrity": "sha512-cCcD8lyBtLoWtrMtnyrPtKvN3klCjvxmQjqKDBcEGA8ecpDxL2BV0h0Id+5jOrbCA2l/pZ3Ao+vh58Ja1SZnAQ==", "dependencies": { - "@refinedev/devtools-server": "1.1.24", + "@refinedev/devtools-server": "1.1.25", "boxen": "^5.1.2", "cardinal": "^2.1.1", "center-align": "1.0.1", @@ -2559,11 +2559,11 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/@refinedev/core": { - "version": "4.47.2", - "resolved": "https://registry.npmjs.org/@refinedev/core/-/core-4.47.2.tgz", - "integrity": "sha512-3qhZG7fu0QghFKXHFowDnJAQJ3rhmtnzs2eguFH3dF5a3+L7o8ajoSqbsYgNq5txvQExJSMAMlkrxx862WV70A==", + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@refinedev/core/-/core-4.48.0.tgz", + "integrity": "sha512-rJWtP8jFkBmNzibUBIAYKapjC2MOYuu3xCxPEhtZJY2qCxwbVSxBsDKiCFe5fd84+EuJr7sqjFPujJdhKrK57g==", "dependencies": { - "@refinedev/devtools-internal": "1.1.5", + "@refinedev/devtools-internal": "1.1.6", "@tanstack/react-query": "^4.10.1", "lodash": "^4.17.21", "lodash-es": "^4.17.21", @@ -2582,12 +2582,12 @@ } }, "node_modules/@refinedev/devtools": { - "version": "1.1.34", - "resolved": "https://registry.npmjs.org/@refinedev/devtools/-/devtools-1.1.34.tgz", - "integrity": "sha512-iFbHIRo2556HDEbyuLBTsvlK+TO9iimz9AVS6Y7qlmsTdhEpeRI6oJQd37p/PRFshb9BpL5HlgCLRUsT0G2Hig==", + "version": "1.1.35", + "resolved": "https://registry.npmjs.org/@refinedev/devtools/-/devtools-1.1.35.tgz", + "integrity": "sha512-jCyiADzrv6T+uJTUhf7sZ3ZoLZl2DhALUYRTTQs1pNnd/PpEQuYORCfTyjLqUjQSOi9yXdkGJUN/gpuIuHVD7g==", "dependencies": { "@aliemir/dom-to-fiber-utils": "^0.4.0", - "@refinedev/devtools-shared": "1.1.3", + "@refinedev/devtools-shared": "1.1.4", "error-stack-parser": "^2.1.4", "lodash": "^4.17.21", "lodash-es": "^4.17.21" @@ -2596,9 +2596,9 @@ "node": ">=10" }, "peerDependencies": { - "@refinedev/cli": "2.16.26", + "@refinedev/cli": "2.16.27", "@refinedev/core": "^4.46.1", - "@refinedev/devtools-server": "1.1.24", + "@refinedev/devtools-server": "1.1.25", "@types/react": "^17.0.0 || ^18.0.0", "@types/react-dom": "^17.0.0 || ^18.0.0", "react": "^17.0.0 || ^18.0.0", @@ -2606,11 +2606,11 @@ } }, "node_modules/@refinedev/devtools-internal": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@refinedev/devtools-internal/-/devtools-internal-1.1.5.tgz", - "integrity": "sha512-24yE9r6rnTcCAe35XqmeiL5oL9FlodAOAPo4joMxu2SDzBNndh1ZdEEuFxoLd9t9CYu46cjLKQhaWcWWC2Ii3A==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@refinedev/devtools-internal/-/devtools-internal-1.1.6.tgz", + "integrity": "sha512-5RMv8euyngJDJGyPa97o2d/h9qKZGvIzIjBbnjm0+teO6+Q9ADPCIOVwtC0ZgqEiEQMmPS8k+qD7UZuFJStIHg==", "dependencies": { - "@refinedev/devtools-shared": "1.1.3", + "@refinedev/devtools-shared": "1.1.4", "@tanstack/react-query": "^4.10.1", "error-stack-parser": "^2.1.4" }, @@ -2625,13 +2625,13 @@ } }, "node_modules/@refinedev/devtools-server": { - "version": "1.1.24", - "resolved": "https://registry.npmjs.org/@refinedev/devtools-server/-/devtools-server-1.1.24.tgz", - "integrity": "sha512-4nKBhOKBOSPdO6LGfZnk0XmJ74TSQ/MQ2h5204aQgM1znPhPNnLERsTzKL6b0vHoli/EKzm0nRFcTfFJ0WOEUg==", + "version": "1.1.25", + "resolved": "https://registry.npmjs.org/@refinedev/devtools-server/-/devtools-server-1.1.25.tgz", + "integrity": "sha512-KiS0W0ns1XxwhsDg1jyWZrre7+8V62XRtKYa0MWmVj+8AL9ST1C/fUqiazp/93lX+sDBKqjVcsrJwpGPipfANQ==", "dependencies": { "@ory/client": "^1.5.2", - "@refinedev/devtools-shared": "1.1.3", - "@refinedev/devtools-ui": "1.1.17", + "@refinedev/devtools-shared": "1.1.4", + "@refinedev/devtools-ui": "1.1.18", "body-parser": "^1.20.2", "boxen": "^5.1.2", "chalk": "^4.1.2", @@ -2667,9 +2667,9 @@ } }, "node_modules/@refinedev/devtools-shared": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@refinedev/devtools-shared/-/devtools-shared-1.1.3.tgz", - "integrity": "sha512-3xtVUwMGWwwnufDL+QDEdMkoi+qLQllefil+y5UyNsDuEIeh9xcNn/Uxl/N27lObA+zakHX9QOR++lR8SQ+TnQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@refinedev/devtools-shared/-/devtools-shared-1.1.4.tgz", + "integrity": "sha512-YMVRGVmck0UyV5UoIW82EMCSFm2E1ejjXYWzqTiaiZgU5tbLR4NZf8W10enyxtCLzUPONFF5uvFc6tMleodXYA==", "dependencies": { "@tanstack/react-query": "^4.10.1", "error-stack-parser": "^2.1.4" @@ -2685,14 +2685,14 @@ } }, "node_modules/@refinedev/devtools-ui": { - "version": "1.1.17", - "resolved": "https://registry.npmjs.org/@refinedev/devtools-ui/-/devtools-ui-1.1.17.tgz", - "integrity": "sha512-bV9FjWBYIB73pwSS/2jBbmWznqxvBHSXXk9cNqY+FhqKHWBUznFs5c64YimCBRZajcdGeFZhiJ8FZhC8l5T8vw==", + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/@refinedev/devtools-ui/-/devtools-ui-1.1.18.tgz", + "integrity": "sha512-/SGMqbhS5839ki0htUp5OnixjJMtubDGIONnMOtcs2nsIaBIZ68VGWOIdbhKIwdZw3fQowQphycraDtxwpXaxw==", "dependencies": { "@fireworks-js/react": "^2.10.7", "@headlessui/react": "^1.7.17", "@ory/client": "^1.5.2", - "@refinedev/devtools-shared": "1.1.3", + "@refinedev/devtools-shared": "1.1.4", "@tanstack/react-table": "^8.2.6", "clsx": "^1.1.1", "dayjs": "^1.10.7", @@ -2722,12 +2722,12 @@ } }, "node_modules/@refinedev/inferencer": { - "version": "4.5.20", - "resolved": "https://registry.npmjs.org/@refinedev/inferencer/-/inferencer-4.5.20.tgz", - "integrity": "sha512-3BlTrhmMijzhoWuVbnez2VbtINPp1YV+ZZFv7mg5eRYgV1pfjacz10EjIsmhihQ51W/1NhLG4kkp+SzYBWjTkA==", + "version": "4.5.21", + "resolved": "https://registry.npmjs.org/@refinedev/inferencer/-/inferencer-4.5.21.tgz", + "integrity": "sha512-xm/CfRXDSpavgqbU5uJCWkWGVf5zFZy92myho3nYpiYIt45PpA2amx0f0pk8YblE2f0h9n0aNrw117RJF4OO0Q==", "dependencies": { "@aliemir/react-live": "^4.0.0", - "@refinedev/core": "^4.47.1", + "@refinedev/core": "^4.48.0", "@tabler/icons": "^1.119.0", "dayjs": "^1.10.7", "graphql": "^15.6.1", @@ -2837,9 +2837,9 @@ } }, "node_modules/@refinedev/kbar": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@refinedev/kbar/-/kbar-1.3.6.tgz", - "integrity": "sha512-5eDnrEeyY0INJWgbXPimmPMq1lrcRv80kQmU+PCuTZZwz6GwFXdpp4Oxyf/PQdxfea9yFyXpfkmLe0P7KSewXw==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@refinedev/kbar/-/kbar-1.3.7.tgz", + "integrity": "sha512-fOeqdc2/zn+WI+kRBQAiI2cPRbT2vYLYFbTceBkPu1wLz5FCfgyylyHslHhNtEYkXbgvitG4E1xrYB58SgQuAQ==", "dependencies": { "kbar": "^0.1.0-beta.40" }, @@ -2853,9 +2853,9 @@ } }, "node_modules/@refinedev/mui": { - "version": "5.14.4", - "resolved": "https://registry.npmjs.org/@refinedev/mui/-/mui-5.14.4.tgz", - "integrity": "sha512-D3XI4KI0ttvBZTyaYDHvDH+wQqDOZUAPldAVft4SnjFPxjaf/piWaUj7WwJR+peXtE/+gLGydk4W3oGDUVQ/RA==", + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@refinedev/mui/-/mui-5.14.5.tgz", + "integrity": "sha512-XT9ZvaLoit2QhAVVyNvb7at9DBlp7bpi4ztSzTi1LUzMEAnKK+hbsa/IuwahmOsgbfZpLFYKVu0jHBngoBeDwg==", "dependencies": { "@emotion/react": "^11.8.2", "@emotion/styled": "^11.8.1", @@ -2863,7 +2863,7 @@ "@mui/lab": "^5.0.0-alpha.85", "@mui/material": "^5.14.2", "@mui/x-data-grid": "^6.6.0", - "@refinedev/react-hook-form": "^4.8.14", + "@refinedev/react-hook-form": "^4.8.15", "@refinedev/ui-types": "^1.22.4", "dayjs": "^1.10.7", "lodash": "^4.17.21", @@ -2890,9 +2890,9 @@ } }, "node_modules/@refinedev/nextjs-router": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@refinedev/nextjs-router/-/nextjs-router-6.0.0.tgz", - "integrity": "sha512-JTNuEipm8eZ83ebztJhGEz15WtiqQQM9aV7rjGjZUP9Zk6ne0eeuogrzJQKLfXYlaU6QN0CCpRpEiqjiPaiD0g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@refinedev/nextjs-router/-/nextjs-router-6.0.1.tgz", + "integrity": "sha512-qbJK9mWgvKHI2jS5kBesyL2OcR4+ew5ntR0fD96V4QTmx7WVP1rAh7gLZUKU6OaHQK/Ca1nYZ+rqT1AP3hMOgA==", "dependencies": { "qs": "^6.10.1", "warn-once": "^0.1.0" @@ -2910,9 +2910,9 @@ } }, "node_modules/@refinedev/react-hook-form": { - "version": "4.8.14", - "resolved": "https://registry.npmjs.org/@refinedev/react-hook-form/-/react-hook-form-4.8.14.tgz", - "integrity": "sha512-buUTprTFIoc7bB3GWBSIkxmYf7aWKv5yBGbFF064TVXaJowrNHtedltoQ+NujMALglvyTKFXfw+D/PgTEJrPGA==", + "version": "4.8.15", + "resolved": "https://registry.npmjs.org/@refinedev/react-hook-form/-/react-hook-form-4.8.15.tgz", + "integrity": "sha512-lhz3Y9d0iK93ytms692QvNXw5u6GrS8yp8th9wsNKwcyUavE62KzmYMOrc8f2JhzoLkhmzTrnjr31K3Dm0BnhA==", "dependencies": { "lodash": "^4.17.21", "lodash-es": "^4.17.21", @@ -2931,9 +2931,9 @@ } }, "node_modules/@refinedev/simple-rest": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@refinedev/simple-rest/-/simple-rest-5.0.2.tgz", - "integrity": "sha512-1UAULgoDUir/s/0AiKi31Bvwl66fZSfizDnt4nrGWPMmWkavXYh6ZUAoR196+R+6GUa1AFK/FGtLrRHkgFWa6w==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@refinedev/simple-rest/-/simple-rest-5.0.3.tgz", + "integrity": "sha512-6b+np4f8kNGxoZiZ8YoC2gEoFV/zlsFfTHNK0KI2XmCpeG5SDCDC9T4leMkntzai8Kn4AhLeVx7+005d+Ww+qA==", "dependencies": { "axios": "^1.6.2", "query-string": "^7.1.1" @@ -2961,9 +2961,9 @@ } }, "node_modules/@remix-run/router": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.2.tgz", - "integrity": "sha512-+Rnav+CaoTE5QJc4Jcwh5toUpnVLKYbpU6Ys0zqbakqbaLQHeglLVHPfxOiQqdNmUy5C2lXz5dwC6tQNX2JW2Q==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", + "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", "engines": { "node": ">=14.0.0" } @@ -5506,9 +5506,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.690", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.690.tgz", - "integrity": "sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==" + "version": "1.4.705", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.705.tgz", + "integrity": "sha512-LKqhpwJCLhYId2VVwEzFXWrqQI5n5zBppz1W9ehhTlfYU8CUUW6kClbN8LHF/v7flMgRdETS772nqywJ+ckVAw==" }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -7009,9 +7009,9 @@ "dev": true }, "node_modules/flow-parser": { - "version": "0.229.2", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.229.2.tgz", - "integrity": "sha512-T72XV2Izvl7yV6dhHhLaJ630Y6vOZJl6dnOS6dN0bPW9ExuREu7xGAf3omtcxX76POTuux9TJPu9ZpS48a/rdw==", + "version": "0.231.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.231.0.tgz", + "integrity": "sha512-WVzuqwq7ZnvBceCG0DGeTQebZE+iIU0mlk5PmJgYj9DDrt+0isGC2m1ezW9vxL4V+HERJJo9ExppOnwKH2op6Q==", "engines": { "node": ">=0.4.0" } @@ -10937,9 +10937,9 @@ } }, "node_modules/react-hook-form": { - "version": "7.50.1", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.50.1.tgz", - "integrity": "sha512-3PCY82oE0WgeOgUtIr3nYNNtNvqtJ7BZjsbxh6TnYNbXButaD5WpjOmTjdxZfheuHKR68qfeFnEDVYoSSFPMTQ==", + "version": "7.51.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.51.0.tgz", + "integrity": "sha512-BggOy5j58RdhdMzzRUHGOYhSz1oeylFAv6jUSG86OvCIvlAvS7KvnRY7yoAf2pfEiPN7BesnR0xx73nEk3qIiw==", "engines": { "node": ">=12.22.0" }, @@ -11046,11 +11046,11 @@ } }, "node_modules/react-router": { - "version": "6.22.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.2.tgz", - "integrity": "sha512-YD3Dzprzpcq+tBMHBS822tCjnWD3iIZbTeSXMY9LPSG541EfoBGyZ3bS25KEnaZjLcmQpw2AVLkFyfgXY8uvcw==", + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz", + "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==", "dependencies": { - "@remix-run/router": "1.15.2" + "@remix-run/router": "1.15.3" }, "engines": { "node": ">=14.0.0" @@ -11060,12 +11060,12 @@ } }, "node_modules/react-router-dom": { - "version": "6.22.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.2.tgz", - "integrity": "sha512-WgqxD2qySEIBPZ3w0sHH+PUAiamDeszls9tzqMPBDA1YYVucTBXLU7+gtRfcSnhe92A3glPnvSxK2dhNoAVOIQ==", + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz", + "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==", "dependencies": { - "@remix-run/router": "1.15.2", - "react-router": "6.22.2" + "@remix-run/router": "1.15.3", + "react-router": "6.22.3" }, "engines": { "node": ">=14.0.0" diff --git a/package.json b/package.json index d698ff3f8350a0ee0c915695b6968f9e9087cddb..9033a62563898aa31d5dee9af03a9d9849ec5344 100644 --- a/package.json +++ b/package.json @@ -22,15 +22,15 @@ "@mui/lab": "^5.0.0-alpha.85", "@mui/material": "^5.8.6", "@mui/x-data-grid": "^6.6.0", - "@refinedev/cli": "^2.16.26", - "@refinedev/core": "^4.47.2", - "@refinedev/devtools": "^1.1.34", - "@refinedev/inferencer": "^4.5.20", - "@refinedev/kbar": "^1.3.6", - "@refinedev/mui": "^5.14.4", - "@refinedev/nextjs-router": "^6.0.0", - "@refinedev/react-hook-form": "^4.8.14", - "@refinedev/simple-rest": "^5.0.1", + "@refinedev/cli": "^2.16.27", + "@refinedev/core": "^4.48.0", + "@refinedev/devtools": "^1.1.35", + "@refinedev/inferencer": "^4.5.21", + "@refinedev/kbar": "^1.3.7", + "@refinedev/mui": "^5.14.5", + "@refinedev/nextjs-router": "^6.0.1", + "@refinedev/react-hook-form": "^4.8.15", + "@refinedev/simple-rest": "^5.0.3", "next": "^13.0.6", "next-auth": "^4.24.6", "next-i18next": "^8.9.0", diff --git a/pages/api/auth/[...nextauth].ts b/pages/api/auth/[...nextauth].ts index c12d6d51fe991741adbe0ef2059a6270931d9c79..eba82b21c59fc1d53252cbe0762ff6a09173a103 100644 --- a/pages/api/auth/[...nextauth].ts +++ b/pages/api/auth/[...nextauth].ts @@ -43,6 +43,12 @@ export const authOptions = { account: token.account } }, + async redirect ({ url, baseUrl }: any) { + console.log('### redirect', url, baseUrl, '### ### ###') + return url.startsWith(baseUrl) + ? Promise.resolve(url) + : Promise.resolve(baseUrl) + }, async jwt ({ token, user, account, profile, isNewUser }: any) { console.log('### jwt', token, user, account, profile, isNewUser, '### ### ###') if (account) { diff --git a/pages/info/index.tsx b/pages/info/index.tsx index bd16d6a67a3dc04c45eda0512dedd40372d5a853..041f95e34e4627e8abfa43e11234bbf14346352a 100644 --- a/pages/info/index.tsx +++ b/pages/info/index.tsx @@ -31,7 +31,7 @@ const Info = () => { <Stack> <Item>FDO Manager WebUI Version: {FDO_MANAGER_WEBUI_VERSION}</Item> <Item>FDO Manager Service Version: {data?.data?.fdoServiceVersion}</Item> - <Item>FOD Manager API endpoint: <Link href={apiUrl} target="_blank" rel="noopener">{apiUrl}</Link></Item> + <Item>FDO Manager API endpoint: <Link href={apiUrl} target="_blank" rel="noopener">{apiUrl}</Link></Item> <Item>FDO Manager SDK Version: {data?.data?.fdoSdkVersion}</Item> </Stack> </Box>