From d612ba057759f02de6d589031cf7e5a1e93820d3 Mon Sep 17 00:00:00 2001 From: Charlie Jonas Date: Thu, 15 Jul 2021 18:25:24 -0600 Subject: [PATCH] Fix virtual field rendering of false & 0 (#6110) --- .changeset/shy-bobcats-float.md | 5 +++++ packages/fields/src/types/virtual/views/PrettyData.tsx | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/shy-bobcats-float.md diff --git a/.changeset/shy-bobcats-float.md b/.changeset/shy-bobcats-float.md new file mode 100644 index 00000000000..01a9e929c91 --- /dev/null +++ b/.changeset/shy-bobcats-float.md @@ -0,0 +1,5 @@ +--- +'@keystone-next/fields': patch +--- + +Fixed virtual field rendering of false & 0 values. diff --git a/packages/fields/src/types/virtual/views/PrettyData.tsx b/packages/fields/src/types/virtual/views/PrettyData.tsx index 464c5a6b3f2..cb80c893f3e 100644 --- a/packages/fields/src/types/virtual/views/PrettyData.tsx +++ b/packages/fields/src/types/virtual/views/PrettyData.tsx @@ -10,7 +10,7 @@ const stringify = (data: any) => { return JSON.stringify(dataWithoutTypename, null, 2); }; export function PrettyData({ data }: { data: any }) { - if (!data) return null; + if (data === undefined || data === null) return null; let prettyData: ReactNode = ''; if (typeof data === 'string') prettyData = data;