diff --git a/change/@fluentui-react-charting-806735ad-55f4-4170-a545-c3c5a84e8701.json b/change/@fluentui-react-charting-806735ad-55f4-4170-a545-c3c5a84e8701.json
new file mode 100644
index 00000000000000..e4e0d1b25bbe20
--- /dev/null
+++ b/change/@fluentui-react-charting-806735ad-55f4-4170-a545-c3c5a84e8701.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "Support single point in area chart",
+ "packageName": "@fluentui/react-charting",
+ "email": "atishay.jain@microsoft.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx b/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx
index 56553ce04ddbe8..b464ef428cee3f 100644
--- a/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx
+++ b/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx
@@ -576,16 +576,33 @@ export class AreaChartBase extends React.Component
-
+ {singleStackedData.length === 1 ? (
+
+ ) : (
+
+ )}
,
);
});
diff --git a/packages/react-charting/src/components/AreaChart/AreaChart.test.tsx b/packages/react-charting/src/components/AreaChart/AreaChart.test.tsx
index 08aed2d4459789..b668d73a2770a9 100644
--- a/packages/react-charting/src/components/AreaChart/AreaChart.test.tsx
+++ b/packages/react-charting/src/components/AreaChart/AreaChart.test.tsx
@@ -44,6 +44,18 @@ const chartPoints = {
lineChartData: points,
};
+const singlePoint = [
+ {
+ legend: 'metaData1',
+ data: [{ x: 20, y: 50 }],
+ color: 'red',
+ },
+];
+const singleChartPoint = {
+ chartTitle: 'AreaChart',
+ lineChartData: singlePoint,
+};
+
describe('AreaChart snapShot testing', () => {
it('renders Areachart correctly', () => {
const component = renderer.create();
@@ -86,6 +98,12 @@ describe('AreaChart snapShot testing', () => {
const tree = component.toJSON();
expect(tree).toMatchSnapshot();
});
+
+ it('renders Areachart with single point correctly', () => {
+ const component = renderer.create();
+ const tree = component.toJSON();
+ expect(tree).toMatchSnapshot();
+ });
});
describe('AreaChart - basic props', () => {
diff --git a/packages/react-charting/src/components/AreaChart/__snapshots__/AreaChart.test.tsx.snap b/packages/react-charting/src/components/AreaChart/__snapshots__/AreaChart.test.tsx.snap
index a7b6297e69425e..109f986add1f77 100644
--- a/packages/react-charting/src/components/AreaChart/__snapshots__/AreaChart.test.tsx.snap
+++ b/packages/react-charting/src/components/AreaChart/__snapshots__/AreaChart.test.tsx.snap
@@ -1734,6 +1734,340 @@ exports[`AreaChart snapShot testing renders Areachart correctly 1`] = `
`;
+exports[`AreaChart snapShot testing renders Areachart with single point correctly 1`] = `
+
+
+
+
+
+
+
+`;
+
exports[`AreaChart snapShot testing renders enabledLegendsWrapLines correctly 1`] = `