From 2ffaeb50dfd5bef9db810a9dac75815c2f3db6a9 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 14 May 2024 00:15:36 +0000 Subject: [PATCH] Fix index.html generation for custom frontend builds --- frontend/generate-config.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/frontend/generate-config.js b/frontend/generate-config.js index 91a9a2abb..89d7143fd 100644 --- a/frontend/generate-config.js +++ b/frontend/generate-config.js @@ -11,6 +11,7 @@ let configContent = {}; let gitCommitHash = ''; let packetJsonVersion = ''; let customConfig; +let customConfigContent; try { const rawConfig = fs.readFileSync(CONFIG_FILE_NAME); @@ -25,11 +26,16 @@ try { } if (configContent && configContent.CUSTOMIZATION) { - customConfig = readConfig(configContent.CUSTOMIZATION); + try { + customConfig = readConfig(configContent.CUSTOMIZATION); + customConfigContent = JSON.parse(customConfig); + } catch (e) { + console.log(`failed to load customization config from ${configContent.CUSTOMIZATION}`); + } } const baseModuleName = configContent.BASE_MODULE || 'mempool'; -const customBuildName = (customConfig && configContent.enterprise) ? ('.' + configContent.enterprise) : ''; +const customBuildName = (customConfigContent && customConfigContent.enterprise) ? ('.' + customConfigContent.enterprise) : ''; const indexFilePath = 'src/index.' + baseModuleName + customBuildName + '.html'; try {