sitevision / sitevision-apps

Create SiteVision WebApps and RESTApps
15 stars 17 forks source link

VersionUtil not working in hooks.js file #105

Closed filiphuhta closed 1 year ago

filiphuhta commented 1 year ago

Hej!

VersionUtil fungerar inte just nu i hooks.js filen för webAppar. Försöker man köra versionUtil.getCurrentVersion() i beforeRender() så retunerar den undefined Det går att komma runt detta just nu med att skapa en separat fil där man speglar VersionUtils funktion getCurrentVersion().

Work around som fungerar just nu:

src/VersionUtil.js

import versionUtil from '@sitevision/api/server/VersionUtil';

export const getCurrentVersion = ()  => {
  return versionUtil.getCurrentVersion();
};

src/hooks.js


import { beforeRender } from "@sitevision/api/server/hooks";
import { getCurrentVersion } from "./VersionUtil";

(function () {
  beforeRender((req, res) => {
    const redirectUrl = "https://sitevision.se/";
    if (getCurrentVersion() === 0) {
      res.redirect(redirectUrl);
      return;
    }
  });

})();```