11<script setup lang="ts">
22import { useGettext } from ' vue3-gettext'
33import { Modal , message } from ' ant-design-vue'
4- import type { Ref } from ' vue'
4+ import type { ComputedRef , Ref } from ' vue'
55import template from ' @/api/template'
66import domain from ' @/api/domain'
77import AutoCertStepOne from ' @/views/domain/cert/components/AutoCertStepOne.vue'
@@ -39,7 +39,7 @@ const no_server_name = inject('no_server_name') as Ref<boolean>
3939const props = inject (' props' ) as Props
4040const issuing_cert = inject (' issuing_cert' ) as Ref <boolean >
4141const ngx_config = inject (' ngx_config' ) as NgxConfig
42- const current_server_directives = inject (' current_server_directives' ) as NgxDirective []
42+ const current_server_directives = inject (' current_server_directives' ) as ComputedRef < NgxDirective []>
4343
4444const name = computed (() => {
4545 return directivesMap .value .server_name [0 ].params .trim ()
@@ -121,7 +121,7 @@ function job() {
121121 const server_name_idx = directivesMap .value .server_name [0 ]?.idx ?? 0
122122
123123 if (! directivesMap .value .ssl_certificate ) {
124- current_server_directives .splice (server_name_idx + 1 , 0 , {
124+ current_server_directives .value . splice (server_name_idx + 1 , 0 , {
125125 directive: ' ssl_certificate' ,
126126 params: ' ' ,
127127 })
@@ -131,7 +131,7 @@ function job() {
131131 if (! directivesMap .value .ssl_certificate_key ) {
132132 const ssl_certificate_idx = directivesMap .value .ssl_certificate [0 ]?.idx ?? 0
133133
134- current_server_directives .splice (ssl_certificate_idx + 1 , 0 , {
134+ current_server_directives .value . splice (ssl_certificate_idx + 1 , 0 , {
135135 directive: ' ssl_certificate_key' ,
136136 params: ' ' ,
137137 })
0 commit comments