index.js 719 Bytes
Newer Older
DarkForst's avatar
DarkForst committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
import React, { useState, useCallback, useEffect } from 'react';
const useTabKeyName = (auditState) => {
    const [tabKeyName,setTabKeyName] = useState('');
    const change  = useCallback((tabKeys,auditState)=>{
        const resultItem = tabKeys.filter(item => Number(item.key) === Number(auditState));
        //匹配得到
        if(resultItem && resultItem?.length > 0 ){
          setTabKeyName(resultItem[0].name);
        }else{
          setTabKeyName('');
        }
    },[]);
    useEffect(()=>{
        //传入的为空
        if(!!auditState === false ){
            setTabKeyName('全部');
        };
    },[]);
    return {
        tabKeyName,
        change
    }
};

export default useTabKeyName;