Files
FE-DEVICE-SGW/src/models/getSos.ts
2025-09-30 14:04:02 +07:00

26 lines
675 B
TypeScript

import { getGPS } from '@/services/controller/DeviceController';
import { useCallback, useState } from 'react';
export default function useGetGpsModel() {
const [gpsData, setGpsData] = useState<API.GPSResonse | null>(null);
const [loading, setLoading] = useState(false);
const getGPSData = useCallback(async () => {
setLoading(true);
try {
const res = await getGPS(); // đổi URL cho phù hợp
console.log('GPS Data fetched:', res);
setGpsData(res);
} catch (err) {
console.error('Fetch gps data failed', err);
} finally {
setLoading(false);
}
}, []);
return {
gpsData,
loading,
getGPSData,
};
}