短链接转换
parent
db0cf324ba
commit
0c43d84631
@ -0,0 +1,21 @@
|
||||
import { create } from 'zustand'
|
||||
import { devtools } from 'zustand/middleware'
|
||||
const useUrlStore = create(devtools((set, get) => ({
|
||||
|
||||
drawerOpen: false,
|
||||
|
||||
openDrawer: () => {
|
||||
set(() => ({
|
||||
drawerOpen: true
|
||||
}))
|
||||
},
|
||||
|
||||
closeDrawer: () => {
|
||||
set(() => ({
|
||||
drawerOpen: false
|
||||
}))
|
||||
},
|
||||
|
||||
}), { name: 'urlStore' }))
|
||||
|
||||
export default useUrlStore
|
||||
@ -0,0 +1,14 @@
|
||||
import { createContext, useEffect, useState } from 'react'
|
||||
import { Drawer } from 'antd'
|
||||
import useUrlStore from '@/stores/UrlStore'
|
||||
import ShorturlConversion from '@/views/accounts/ShorturlConversion'
|
||||
|
||||
const GenerateShorturlDrawer = ({ ...props }) => {
|
||||
const [openShorturlDrawer, closeShorturlDrawer, shorturlDrawerOpen] = useUrlStore((state) => [state.openDrawer, state.closeDrawer, state.drawerOpen])
|
||||
return (
|
||||
<Drawer title='短链接转换' placement={'top'} size={'large'} onClose={() => closeShorturlDrawer()} open={shorturlDrawerOpen}>
|
||||
<ShorturlConversion/>
|
||||
</Drawer>
|
||||
)
|
||||
}
|
||||
export default GenerateShorturlDrawer
|
||||
Loading…
Reference in New Issue