Did you know
- {!!data.trivia?.total && (
-
- )}
- {!!data.quotes?.total && (
-
- )}
- {!!data.trademark?.total && (
-
- )}
- {!!data.nicknames.length && (
-
- Nicknames
- {data.nicknames.join(', ')}
-
- )}
- {!!data.salary?.total && (
-
+ {isEmpty(data) ? (
+ Nothing interesting to show.
+ ) : (
+ <>
+ {!!data.trivia?.total && (
+
+ )}
+ {!!data.quotes?.total && (
+
+ )}
+ {!!data.trademark?.total && (
+
+ )}
+ {!!data.nicknames.length && (
+
+ Nicknames
+ {data.nicknames.join(', ')}
+
+ )}
+ {!!data.salary?.total && (
+
+ )}
+ >
)}
);
export default DidYouKnow;
+
+const isEmpty = (data: Props['data']) =>
+ Boolean(
+ !data.nicknames.length && !data.quotes && !data.salary && !data.trademark && !data.trivia
+ );
\ No newline at end of file
diff --git a/src/components/title/DidYouKnow.tsx b/src/components/title/DidYouKnow.tsx
index 01de91d..66c5ab2 100644
--- a/src/components/title/DidYouKnow.tsx
+++ b/src/components/title/DidYouKnow.tsx
@@ -7,7 +7,13 @@ type Props = {
};
const DidYouKnow = ({ data }: Props) => {
- if (!Object.keys(data).length) return <>>;
+ if (!Object.keys(data).length)
+ return (
+