diff --git a/.eslintrc.yml b/.eslintrc.yml index 637dfb13..2d3d3c19 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -36,5 +36,6 @@ rules: leadingUnderscore: "allow" trailingUnderscore: "allow" "@typescript-eslint/no-non-null-assertion": warn + "@typescript-eslint/no-misused-promises": warn # Vue "vue/multi-word-component-names": off diff --git a/src/components/func/geetest.ts b/src/components/func/geetest.ts index 22a778ef..cff1f0ad 100644 --- a/src/components/func/geetest.ts +++ b/src/components/func/geetest.ts @@ -5,7 +5,7 @@ */ import { h, render, type VNode } from "vue"; -import geetest from "./geetest.vue"; +import geetest, { type GeetestParam } from "./geetest.vue"; const geetestId = "tg-func-geetest"; @@ -20,13 +20,13 @@ const renderBox = (): VNode => { let geetestInstance: VNode; -const showGeetest = async (): Promise => { +const showGeetest = async (props: GeetestParam): Promise => { if (geetestInstance) { const boxVue = geetestInstance.component; return boxVue?.exposeProxy?.displayBox(); } else { geetestInstance = renderBox(); - return await showGeetest(); + return await showGeetest(props); } }; diff --git a/src/components/func/geetest.vue b/src/components/func/geetest.vue index cb1d08ca..2e74b899 100644 --- a/src/components/func/geetest.vue +++ b/src/components/func/geetest.vue @@ -1,6 +1,6 @@