import { useEffect, useState } from "react"; import System from "../models/system"; /** * Hook to fetch the app version. * @returns {Object} The app version. * @returns {string | null} version - The app version. * @returns {boolean} isLoading - Whether the app version is loading. */ export default function useAppVersion() { const [version, setVersion] = useState(null); const [isLoading, setIsLoading] = useState(true); useEffect(() => { System.fetchAppVersion() .then(setVersion) .finally(() => setIsLoading(false)); }, []); return { version, isLoading }; }