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";
8
8
export default {
9
9
entry : [
10
10
"src/main.tsx" ,
11
- "src/swagger.tsx " ,
11
+ "src/swagger.ts " ,
12
12
"src/routes/*" ,
13
13
"i18next-parser.config.ts" ,
14
14
] ,
Original file line number Diff line number Diff line change 4
4
// SPDX-License-Identifier: AGPL-3.0-only
5
5
// Please see LICENSE in the repository root for full details.
6
6
7
- import { SwaggerUIBundle , SwaggerUIStandalonePreset } from "swagger-ui-dist" ;
7
+ import { SwaggerUIBundle } from "swagger-ui-dist" ;
8
8
import "swagger-ui-dist/swagger-ui.css" ;
9
9
10
10
type ApiConfig = {
@@ -14,16 +14,18 @@ type ApiConfig = {
14
14
15
15
interface IWindow {
16
16
API_CONFIG ?: ApiConfig ;
17
+ ui ?: SwaggerUIBundle ;
17
18
}
18
19
19
20
const config = typeof window !== "undefined" && ( window as IWindow ) . API_CONFIG ;
20
21
if ( ! config ) {
21
22
throw new Error ( "API_CONFIG is not defined" ) ;
22
23
}
23
24
24
- SwaggerUIBundle ( {
25
- url : "./spec.json" ,
25
+ ( window as IWindow ) . ui = SwaggerUIBundle ( {
26
+ url : config . openapiUrl ,
27
+ oauth2RedirectUrl : config . callbackUrl ,
26
28
dom_id : "#swagger-ui" ,
27
29
deepLinking : true ,
28
- presets : [ SwaggerUIStandalonePreset ] ,
30
+ presets : [ SwaggerUIBundle . presets . apis ] ,
29
31
} ) ;
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ export default defineConfig((env) => ({
58
58
resolve ( __dirname , "src/main.tsx" ) ,
59
59
resolve ( __dirname , "src/shared.css" ) ,
60
60
resolve ( __dirname , "src/templates.css" ) ,
61
- resolve ( __dirname , "src/swagger.tsx " ) ,
61
+ resolve ( __dirname , "src/swagger.ts " ) ,
62
62
] ,
63
63
} ,
64
64
} ,
Original file line number Diff line number Diff line change 18
18
callbackUrl : "{{ callback_url | add_slashes | safe }}" ,
19
19
} ;
20
20
</ script >
21
- {{ include_asset('src/swagger.tsx ') | indent(4) | safe }}
21
+ {{ include_asset('src/swagger.ts ') | indent(4) | safe }}
22
22
</ head >
23
23
24
24
< body >
25
- < div id ="root "> </ div >
25
+ < div id ="swagger-ui "> </ div >
26
26
</ body >
27
27
</ html >
You can’t perform that action at this time.
0 commit comments