- complete onyx design template

- implement public sharable urls
- implement more actions
This commit is contained in:
Amruth Pillai
2020-07-11 20:42:16 +05:30
parent 0b5653fab5
commit 5ec1f21bd3
55 changed files with 1025 additions and 412 deletions

View File

@ -1,8 +1,9 @@
import React, { memo, useContext } from 'react';
import PageContext from '../../../contexts/PageContext';
import { safetyCheck } from '../../../utils';
const HobbyA = (x) => (
<div key={x.id} className="mb-2">
<div key={x.id}>
<h6 className="font-semibold">{x.name}</h6>
</div>
);
@ -10,10 +11,10 @@ const HobbyA = (x) => (
const HobbiesA = () => {
const { data, heading: Heading } = useContext(PageContext);
return data.hobbies.visible && data.hobbies.items ? (
return safetyCheck(data.hobbies) ? (
<div>
<Heading>{data.hobbies.heading}</Heading>
{data.hobbies.items.map(HobbyA)}
<div className="grid gap-2">{data.hobbies.items.map(HobbyA)}</div>
</div>
) : null;
};