import { Dialog, DialogContent, DialogTitle } from '@mui/material'; import { useShallow } from 'zustand/shallow'; import { useHomeStore } from '../store'; import { useMemo } from 'react'; import { useLayoutStore } from '@/modules/layout/store'; export const Label = ({ label, children }: { label: string; children: React.ReactNode }) => { return (
{label}
{children}
); }; export const SuccessModal = () => { const { openSuccessModal, setOpenSuccessModal, appKey, version, filename } = useHomeStore( useShallow((state) => ({ openSuccessModal: state.openSuccessModal, setOpenSuccessModal: state.setOpenSuccessModal, appKey: state.appKey, // version: state.version, // filename: state.filename, // })), ); const { me } = useLayoutStore(useShallow((state) => ({ me: state.me }))); const link = useMemo(() => { const _currentHref = new URL(window.location.href); const username = me?.username; const newHref = new URL(`/${username}/${appKey}/`, _currentHref.origin); return newHref.toString(); }, [me, appKey]); return ( setOpenSuccessModal(false)}> 部署成功
注: 如果需要其他人访问,需要设置共享。
); };