diff --git a/ui/dev-dist/sw.js b/ui/dev-dist/sw.js index d1eab1b7..f478dbd1 100644 --- a/ui/dev-dist/sw.js +++ b/ui/dev-dist/sw.js @@ -82,7 +82,7 @@ define(['./workbox-54d0af47'], (function (workbox) { 'use strict'; "revision": "3ca0b8505b4bec776b69afdba2768812" }, { "url": "/index.html", - "revision": "0.gs76v890q3g" + "revision": "0.l905521idmg" }], {}); workbox.cleanupOutdatedCaches(); workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("/index.html"), { diff --git a/ui/src/views/auth/Login.tsx b/ui/src/views/auth/Login.tsx index 8982a646..825c1f98 100644 --- a/ui/src/views/auth/Login.tsx +++ b/ui/src/views/auth/Login.tsx @@ -47,6 +47,8 @@ const Login = () => { const navigate = useNavigate() const isMultiTenant = useStoreState((a) => a.abpConfig.config?.multiTenancy.isEnabled) const { setTenant } = useStoreActions((a) => a.auth.tenant) + + const UiVersion = useStoreState((state) => state.locale.currentUiVersion) const { setUiVersion } = useStoreActions((a) => a.locale) const tenantName = useStoreState((state) => state.locale.currentTenantName) @@ -201,11 +203,11 @@ const Login = () => { const findUiVersion = async () => { try { - const res = await fetch('/version.json?ts=' + Date.now()) - const data = await res.json() - const latest = data?.releases?.[0]?.version - if (latest) { + const res = await fetch(`/version.json?ts=${Date.now()}`) + const latest = (await res.json())?.releases?.[0]?.version + if (latest && UiVersion !== latest) { setUiVersion(latest) + navigate(ROUTES_ENUM.protected.admin.changeLog) } } catch (e) { console.warn('Versiyon okunamadı', e) diff --git a/ui/src/views/form/FormDevExpress.tsx b/ui/src/views/form/FormDevExpress.tsx index 6fecd63a..2fd606c6 100644 --- a/ui/src/views/form/FormDevExpress.tsx +++ b/ui/src/views/form/FormDevExpress.tsx @@ -24,7 +24,7 @@ const FormDevExpress = (props: { const { listFormCode, isSubForm, mode, refForm, formData, formItems, setFormData } = props return ( -