diff --git a/src/App.tsx b/src/App.tsx index ffaefa9..127f098 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -13,14 +13,23 @@ const router = createBrowserRouter([ element: , children: [{ path: '/', - element: + element: , }, { path: '/create/:id', - element: + element: }, { path: '/detail/:id', - element: - }] + element: + }, { + path: '/demo', + element: , + }, { + path: '/demo/create/:id', + element: + }, { + path: '/demo/detail/:id', + element: + },] }, ]); diff --git a/src/Create.tsx b/src/Create.tsx index 42b07f2..566a8e4 100644 --- a/src/Create.tsx +++ b/src/Create.tsx @@ -111,7 +111,7 @@ const AntSwitch = styled(Switch)(({ theme }) => ({ }, })); -export const Create: FC<{ edit?: boolean }> = ({ edit }) => { +export const Create: FC<{ edit?: boolean; develop?: boolean }> = ({ edit, develop }) => { const { id } = useParams(); const [formJson, setFormJson] = useState({ id: 'abc', @@ -154,9 +154,6 @@ export const Create: FC<{ edit?: boolean }> = ({ edit }) => { const creatorId = '4034902020'; const location = useLocation(); const [teamLink, setTeamLink] = useState(''); - const debug = useMemo(() => { - return (new URLSearchParams(location.search)).get('debug') === 'true'; - }, [location]); useEffect(() => { console.log(workflowContent); console.log(flowDefinition); @@ -332,13 +329,13 @@ export const Create: FC<{ edit?: boolean }> = ({ edit }) => { name: formJson.name, content: Json2Yml(newJson) }); - if (!debug) { + if (!develop) { await axios.delete(`/bot/workflow/${id}/bind/${channelId}`); await axios.post(`/bot/workflow/${id}/bind`, { channelId }); } - message.success(`Publish Success! ${debug ? 'Back to List and go bind your channel!' : ''}`); + message.success(`Publish Success! ${develop ? 'Back to List and go bind your channel!' : ''}`); setTimeout(() => { - navigate(`/${debug ? '?debug=true' : ''}`); + navigate(`/${develop ? '' : 'demo'}`); }, 3000); }; @@ -462,7 +459,7 @@ export const Create: FC<{ edit?: boolean }> = ({ edit }) => { {!!botAddinAction && } {!!scriptAction && } {!!glipSenderAction && - { if (isTeamLink) { setTeamLink(value); diff --git a/src/GlipSender.tsx b/src/GlipSender.tsx index ef73b76..e9aea1f 100644 --- a/src/GlipSender.tsx +++ b/src/GlipSender.tsx @@ -11,12 +11,12 @@ import { MenuItem, Select, SelectChangeEvent } from "@mui/material"; export const GlipSender: FC<{ value: string; - debug?: boolean + develop?: boolean edit?: boolean id?: string teamLink: string onChange: (value: string, isTeamLink?: boolean) => void -}> = ({ value, id,teamLink, debug, edit, onChange }) => { +}> = ({ value, id,teamLink, develop, edit, onChange }) => { const handleChange = (e: ChangeEvent) => { onChange(e.target.value); }; @@ -42,7 +42,7 @@ export const GlipSender: FC<{ GlipSender - {!debug && + {!develop && <>