diff --git a/config/config.toml b/config/config.toml index cec13b7d2..bf8043abf 100644 --- a/config/config.toml +++ b/config/config.toml @@ -47,3 +47,4 @@ performance_monitor=false new_analytics=false down_time=false tax_processor=true +transaction_view=false diff --git a/src/entryPoints/FeatureFlagUtils.res b/src/entryPoints/FeatureFlagUtils.res index ce01d961e..4b0cb2677 100644 --- a/src/entryPoints/FeatureFlagUtils.res +++ b/src/entryPoints/FeatureFlagUtils.res @@ -34,6 +34,7 @@ type featureFlag = { newAnalytics: bool, downTime: bool, taxProcessor: bool, + transactionView: bool, } let featureFlagType = (featureFlags: JSON.t) => { @@ -75,6 +76,7 @@ let featureFlagType = (featureFlags: JSON.t) => { newAnalytics: dict->getBool("new_analytics", false), downTime: dict->getBool("down_time", false), taxProcessor: dict->getBool("tax_processor", false), + transactionView: dict->getBool("transaction_view", false), } typedFeatureFlag } diff --git a/src/screens/Order/Orders.res b/src/screens/Order/Orders.res index 309088941..a0b9710a3 100644 --- a/src/screens/Order/Orders.res +++ b/src/screens/Order/Orders.res @@ -28,7 +28,8 @@ let make = (~previewOnly=false) => { let pageDetailDict = Recoil.useRecoilValueFromAtom(LoadedTable.table_pageDetails) let pageDetail = pageDetailDict->Dict.get("Orders")->Option.getOr(defaultValue) let (offset, setOffset) = React.useState(_ => pageDetail.offset) - let {generateReport} = HyperswitchAtom.featureFlagAtom->Recoil.useRecoilValueFromAtom + let {generateReport, transactionView} = + HyperswitchAtom.featureFlagAtom->Recoil.useRecoilValueFromAtom let fetchOrders = () => { if !previewOnly { @@ -142,9 +143,11 @@ let make = (~previewOnly=false) => { -
- -
+ +
+ +
+
{filtersUI}