@@ -81,11 +81,11 @@ export const PageExtraOptions: React.FC
= observer((props) => {
)}
-
+
= (props) => {
- const { editorRef } = props;
+ const { editorRef, page } = props;
// states
const [isPopoverOpen, setIsPopoverOpen] = useState(false);
// refs
const [referenceElement, setReferenceElement] = useState(null);
const [popperElement, setPopperElement] = useState(null);
+ // router
+ const { workspaceSlug } = useParams();
// popper-js
const { styles: infoPopoverStyles, attributes: infoPopoverAttributes } = usePopper(referenceElement, popperElement, {
placement: "bottom-start",
});
+ // store hooks
+ const { getUserDetails } = useMember();
+ // derived values
+ const editorInformation = page.updated_by ? getUserDetails(page.updated_by) : undefined;
+ const creatorInformation = page.created_by ? getUserDetails(page.created_by) : undefined;
const documentsInfo = editorRef?.getDocumentInfo() || { words: 0, characters: 0, paragraphs: 0 };
@@ -55,22 +72,62 @@ export const PageInfoPopover: React.FC = (props) => {
return (
setIsPopoverOpen(true)} onMouseLeave={() => setIsPopoverOpen(false)}>
-