diff --git a/src/composables/useQRScanner.ts b/src/composables/useQRScanner.ts index ac79842..f7f7c3c 100644 --- a/src/composables/useQRScanner.ts +++ b/src/composables/useQRScanner.ts @@ -18,17 +18,17 @@ export function useQRScanner() { const { vibrate } = useHaptics(); const isSupported = Capacitor.isNativePlatform(); - const showError = async (message: string) => { + async function showError(message: string) { const toast = await toastController.create({ message, duration: 2000, - position: "top", + position: "bottom", color: "danger", }); await toast.present(); }; - const openScanner = async (options?: ScannerOptions): Promise => { + async function open(options?: ScannerOptions): Promise { try { if (!isSupported) { await showError(t("scanner.notSupported")); @@ -62,10 +62,10 @@ export function useQRScanner() { } return null; } - }; + } return { isSupported, - openScanner, + open, }; } diff --git a/src/views/user/index.vue b/src/views/user/index.vue index 4bc85eb..810f5ca 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -10,7 +10,7 @@ import WalletCard from "./components/wallet-card.vue"; const { vibrate } = useHaptics(); const walletStore = useWalletStore(); -const { openScanner } = useQRScanner(); +const { open } = useQRScanner(); async function handleRefresh(event: RefresherCustomEvent) { vibrate(); @@ -23,7 +23,7 @@ async function handleRefresh(event: RefresherCustomEvent) { // 处理扫描二维码 async function handleScan() { vibrate(); - const result = await openScanner({ + const result = await open({ title: "扫描二维码", });