File tree Expand file tree Collapse file tree 4 files changed +10
-8
lines changed Expand file tree Collapse file tree 4 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import type { KnipConfig } from "knip";
88export default {
99 entry : [
1010 "src/main.tsx" ,
11- "src/swagger.tsx " ,
11+ "src/swagger.ts " ,
1212 "src/routes/*" ,
1313 "i18next-parser.config.ts" ,
1414 ] ,
Original file line number Diff line number Diff line change 44// SPDX-License-Identifier: AGPL-3.0-only
55// Please see LICENSE in the repository root for full details.
66
7- import { SwaggerUIBundle , SwaggerUIStandalonePreset } from "swagger-ui-dist" ;
7+ import { SwaggerUIBundle } from "swagger-ui-dist" ;
88import "swagger-ui-dist/swagger-ui.css" ;
99
1010type ApiConfig = {
@@ -14,16 +14,18 @@ type ApiConfig = {
1414
1515interface IWindow {
1616 API_CONFIG ?: ApiConfig ;
17+ ui ?: SwaggerUIBundle ;
1718}
1819
1920const config = typeof window !== "undefined" && ( window as IWindow ) . API_CONFIG ;
2021if ( ! config ) {
2122 throw new Error ( "API_CONFIG is not defined" ) ;
2223}
2324
24- SwaggerUIBundle ( {
25- url : "./spec.json" ,
25+ ( window as IWindow ) . ui = SwaggerUIBundle ( {
26+ url : config . openapiUrl ,
27+ oauth2RedirectUrl : config . callbackUrl ,
2628 dom_id : "#swagger-ui" ,
2729 deepLinking : true ,
28- presets : [ SwaggerUIStandalonePreset ] ,
30+ presets : [ SwaggerUIBundle . presets . apis ] ,
2931} ) ;
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ export default defineConfig((env) => ({
5858 resolve ( __dirname , "src/main.tsx" ) ,
5959 resolve ( __dirname , "src/shared.css" ) ,
6060 resolve ( __dirname , "src/templates.css" ) ,
61- resolve ( __dirname , "src/swagger.tsx " ) ,
61+ resolve ( __dirname , "src/swagger.ts " ) ,
6262 ] ,
6363 } ,
6464 } ,
Original file line number Diff line number Diff line change 1818 callbackUrl : "{{ callback_url | add_slashes | safe }}" ,
1919 } ;
2020 </ script >
21- {{ include_asset('src/swagger.tsx ') | indent(4) | safe }}
21+ {{ include_asset('src/swagger.ts ') | indent(4) | safe }}
2222 </ head >
2323
2424 < body >
25- < div id ="root "> </ div >
25+ < div id ="swagger-ui "> </ div >
2626 </ body >
2727</ html >
You can’t perform that action at this time.
0 commit comments