+ {isLoading && (
+
+ Loading
+
+ )}
+ {isEmpty && No Feature with name {FeatureName} in FeatureView {FeatureViewName}
}
+ {isError && Error loading Feature {FeatureName} in FeatureView {FeatureViewName}
}
+ {isSuccess && data && (
+
+
+
+
+
+ Properties
+
+
+
+ Name
+
+ {featureData?.name}
+
+
+ Value Type
+
+ {featureData?.valueType}
+
+
+ FeatureView
+
+
+ {FeatureViewName}
+
+
+
+
+
+
+
+ )}
+
+ );
+};
+export default FeatureOverviewTab;
diff --git a/ui/src/pages/features/FeatureRawData.tsx b/ui/src/pages/features/FeatureRawData.tsx
new file mode 100644
index 0000000000..efbe29d431
--- /dev/null
+++ b/ui/src/pages/features/FeatureRawData.tsx
@@ -0,0 +1,25 @@
+import React from "react";
+import { EuiPanel } from "@elastic/eui";
+import { useParams } from "react-router-dom";
+import useLoadFeature from "./useLoadFeature";
+
+const FeatureRawData = () => {
+ let { FeatureViewName, FeatureName } = useParams();
+
+ const eName = FeatureViewName === undefined ? "" : FeatureViewName;
+ const fName = FeatureName === undefined ? "" : FeatureName;
+
+ const { isSuccess, data } = useLoadFeature(eName, fName);
+
+ return isSuccess && data ? (
+