From e7670e4e42819eb7cded5b43c53fe5884acd4906 Mon Sep 17 00:00:00 2001 From: Anton Nikolaev Date: Wed, 12 May 2021 04:37:47 -0700 Subject: [PATCH] Fix retrieving versions for release builds Summary: Fixed release build version retrieval Reviewed By: passy, cekkaewnumchai Differential Revision: D28378502 fbshipit-source-id: 345e7fac327a072a5c84cfa92bf4af78b6829654 --- desktop/app/src/utils/info.tsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/desktop/app/src/utils/info.tsx b/desktop/app/src/utils/info.tsx index a236df464..f8617f036 100644 --- a/desktop/app/src/utils/info.tsx +++ b/desktop/app/src/utils/info.tsx @@ -8,7 +8,10 @@ */ import os from 'os'; -import {isTest} from './isProduction'; +import isProduction, {isTest} from './isProduction'; +import fs from 'fs-extra'; +import path from 'path'; +import {getStaticPath} from './pathUtils'; export type Info = { arch: string; @@ -41,7 +44,13 @@ export function getAppVersion(): string { return (APP_VERSION = APP_VERSION ?? process.env.FLIPPER_FORCE_VERSION ?? - (isTest() ? '0.0.0' : require('../../package.json').version ?? '0.0.0')); + (isTest() + ? '0.0.0' + : (isProduction() + ? fs.readJsonSync(path.join(getStaticPath(), 'package.json'), { + throws: false, + })?.version + : require('../../package.json').version) ?? '0.0.0')); } export function stringifyInfo(info: Info): string {