diff --git a/package/kedro_viz/api/rest/responses/version.py b/package/kedro_viz/api/rest/responses/version.py index 552b7902e..b165f0b40 100644 --- a/package/kedro_viz/api/rest/responses/version.py +++ b/package/kedro_viz/api/rest/responses/version.py @@ -2,7 +2,8 @@ and utility functions for the `/version` REST endpoint""" from kedro_viz import __version__ -from pydantic import BaseModel, ConfigDict +from kedro_viz.integrations.pypi import get_latest_version, is_running_outdated_version +from pydantic import ConfigDict from kedro_viz.api.rest.responses.base import BaseAPIResponse class VersionAPIResponse(BaseAPIResponse): @@ -22,15 +23,15 @@ class VersionAPIResponse(BaseAPIResponse): json_schema_extra={ "installed": __version__, "isOutdated": False, - "latest": "0.5.0" # how do i check the latest version? + "latest": "0.0.0" } ) def get_version_response(): """API response for `/api/version`.""" installed_version = __version__ - latest_version = "0.5.0" # how do i check the latest version? - is_outdated = installed_version != latest_version + latest_version = get_latest_version() + is_outdated = is_running_outdated_version(installed_version, latest_version) return VersionAPIResponse( installed=installed_version, diff --git a/package/kedro_viz/api/rest/router.py b/package/kedro_viz/api/rest/router.py index 349cca456..9c8965ab9 100644 --- a/package/kedro_viz/api/rest/router.py +++ b/package/kedro_viz/api/rest/router.py @@ -58,7 +58,7 @@ async def get_single_pipeline_data(registered_pipeline_id: str): response_model=VersionAPIResponse, ) -asyn def get_version(): +async def get_version(): return get_version_response() diff --git a/src/components/wrapper/wrapper.js b/src/components/wrapper/wrapper.js index cab4977d7..dccc353b8 100644 --- a/src/components/wrapper/wrapper.js +++ b/src/components/wrapper/wrapper.js @@ -48,13 +48,6 @@ export const Wrapper = ({ displayGlobalNavigation, theme }) => { checkKedroVizVersion(); }, []); - // useEffect(() => { - // if (versionData) { - // setIsOutdated(versionData.version.isOutdated); - // setLatestVersion(versionData.version.latest); - // } - // }, [versionData]); - return (