import { Tooltip, message } from 'antd'; import React, { useState } from 'react'; import { metricStarState } from '../../service'; import MStar from '@/components/MStar'; type Props = { metricId: number; initState?: boolean; onChange?: (state: boolean) => void; }; const MetricStar: React.FC = ({ metricId, initState = false }) => { const [star, setStar] = useState(initState); const starStateChange = async (id: number, state: boolean) => { const { code, msg } = await metricStarState({ id, state }); if (code === 200) { setStar(state); } else { message.error(msg); } }; return (
{ starStateChange(metricId, star); }} />
); }; export default MetricStar;