Files
cunkebao_v3/nkebao/src/utils/device.ts

31 lines
800 B
TypeScript
Raw Normal View History

import { getDashboard } from "@/pages/mobile/home/api";
/**
* store
* @param setDeviceCount store中的setDeviceCount函数
* @returns
*/
export const updateDeviceCount = async (
setDeviceCount: (count: number) => void,
): Promise<number> => {
try {
const dashboardData = await getDashboard();
const deviceCount = dashboardData?.deviceNum || 0;
setDeviceCount(deviceCount);
return deviceCount;
} catch (error) {
console.error("更新设备数量失败:", error);
setDeviceCount(0);
return 0;
}
};
/**
*
* @param deviceCount
* @returns
*/
export const needsDeviceBinding = (deviceCount: number): boolean => {
return deviceCount === 0;
};