去死吧

This commit is contained in:
CrescentLeaf
2025-12-21 01:32:33 +08:00
parent 989933d07c
commit 5418d492ae
3 changed files with 11 additions and 6 deletions

View File

@@ -1,5 +1,6 @@
import { Dialog } from 'mdui'
import * as React from 'react'
const RouterDialogsContext = React.createContext(() => {})
const RouterDialogsContext = React.createContext((ref: React.MutableRefObject<Dialog>) => {})
export default RouterDialogsContext

View File

@@ -4,7 +4,7 @@ import RouterDialogsContext from './RouterDialogsContext'
import { BlockerFunction, useBlocker, useNavigate } from "react-router"
import sleep from "../../utils/sleep"
const routerDialogsList = []
const routerDialogsList: React.MutableRefObject<Dialog>[] = []
export default function RouterDialogsContextWrapper({ children }: React.HTMLAttributes<HTMLElement>) {
const proceedRef = React.useRef<() => void>()
@@ -41,6 +41,9 @@ export default function RouterDialogsContextWrapper({ children }: React.HTMLAttr
// 这个让姐姐来就好啦
routerDialogsList.length != 0 && (routerDialogsList[routerDialogsList.length - 1].current!.open = false)
}
return () => {
blocker.reset?.()
}
}, [blocker.state])
// 注册