MCPcopy Create free account
hub / github.com/atomicdata-dev/atomic-data-browser / DocumentPage

Function DocumentPage

data-browser/src/views/DocumentPage.tsx:33–50  ·  view source on GitHub ↗
({ resource }: ResourcePageProps)

Source from the content-addressed store, hash-verified

31
32/** A full page, editable document, consisting of Elements */
33export function DocumentPage({ resource }: ResourcePageProps): JSX.Element {
34 const [canWrite, canWriteMessage] = useCanWrite(resource);
35 const [editMode, setEditMode] = useState(canWrite);
36
37 React.useEffect(() => {
38 setEditMode(canWrite);
39 }, [canWrite]);
40
41 return (
42 <DocumentWrapper about={resource.getSubject()}>
43 {editMode ? (
44 <DocumentPageEdit resource={resource} setEditMode={setEditMode} />
45 ) : (
46 <DocumentPageShow resource={resource} setEditMode={setEditMode} />
47 )}
48 </DocumentWrapper>
49 );
50}
51
52type DocumentSubPageProps = {
53 resource: Resource;

Callers

nothing calls this directly

Calls 2

useCanWriteFunction · 0.90
getSubjectMethod · 0.80

Tested by

no test coverage detected