File tree Expand file tree Collapse file tree 2 files changed +30
-8
lines changed
Expand file tree Collapse file tree 2 files changed +30
-8
lines changed Original file line number Diff line number Diff line change 11<script setup lang="ts">
2+ import { useModal } from ' ~/composables/useModal'
3+
24const {
35 isConnected : isNpmConnected,
46 isConnecting : isNpmConnecting,
@@ -42,23 +44,21 @@ onUnmounted(() => {
4244 document .removeEventListener (' click' , handleClickOutside )
4345})
4446
47+ const connectorModal = useModal (' connector-modal' )
48+
4549function openConnectorModal() {
46- const connectorModal = document .querySelector <HTMLDialogElement >(' #connector-modal' )
4750 if (connectorModal ) {
4851 isOpen .value = false
49- setTimeout (() => {
50- connectorModal .showModal ()
51- })
52+ connectorModal .open ()
5253 }
5354}
5455
56+ const authModal = useModal (' auth-modal' )
57+
5558function openAuthModal() {
56- const authModal = document .querySelector <HTMLDialogElement >(' #auth-modal' )
5759 if (authModal ) {
5860 isOpen .value = false
59- setTimeout (() => {
60- authModal .showModal ()
61- })
61+ authModal .open ()
6262 }
6363}
6464 </script >
Original file line number Diff line number Diff line change 1+ export function useModal ( modalId : string ) {
2+ const modal = document . querySelector < HTMLDialogElement > ( `#${ modalId } ` )
3+
4+ function open ( ) {
5+ if ( modal ) {
6+ setTimeout ( ( ) => {
7+ modal . showModal ( )
8+ } )
9+ }
10+ }
11+
12+ function close ( ) {
13+ if ( modal ) {
14+ modal . close ( )
15+ }
16+ }
17+
18+ return {
19+ open,
20+ close,
21+ }
22+ }
You can’t perform that action at this time.
0 commit comments