diff --git a/src/pages/master/tag/IndexTag.jsx b/src/pages/master/tag/IndexTag.jsx index 17ef600..b763c27 100644 --- a/src/pages/master/tag/IndexTag.jsx +++ b/src/pages/master/tag/IndexTag.jsx @@ -1,5 +1,7 @@ -import React, { memo, useEffect } from 'react'; +import React, { memo, useState, useEffect } from 'react'; import { useNavigate } from 'react-router-dom'; +import ListTag from './component/ListTag'; +import DetailTag from './component/DetailTag'; import { useBreadcrumb } from '../../../layout/LayoutBreadcrumb'; import { Typography } from 'antd'; @@ -9,6 +11,35 @@ const IndexTag = memo(function IndexTag() { const navigate = useNavigate(); const { setBreadcrumbItems } = useBreadcrumb(); + const [actionMode, setActionMode] = useState('list'); + const [selectedData, setSelectedData] = useState(null); + const [readOnly, setReadOnly] = useState(false); + const [showModal, setShowmodal] = useState(false); + + const setMode = (param) => { + setActionMode(param); + switch (param) { + case 'add': + setReadOnly(false); + setShowmodal(true); + break; + + case 'edit': + setReadOnly(false); + setShowmodal(true); + break; + + case 'preview': + setReadOnly(true); + setShowmodal(true); + break; + + default: + setShowmodal(false); + break; + } + }; + useEffect(() => { const token = localStorage.getItem('token'); if (token) { @@ -22,9 +53,23 @@ const IndexTag = memo(function IndexTag() { }, []); return ( -