短链接转换
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