import { Button, IconButton, Size, Type } from 'browndash-components'; import * as React from 'react'; import { BsBookmark, BsBookmarkFill } from 'react-icons/bs'; import { MdTravelExplore } from 'react-icons/md'; import { Doc } from '../../../../fields/Doc'; import { StrCast } from '../../../../fields/Types'; import { LightboxView } from '../../LightboxView'; import { Colors } from '../../global/globalEnums'; import { NewLightboxView } from '../NewLightboxView'; import { EditableText } from '../components/EditableText'; import { getType } from '../utils'; import './LightboxHeader.scss'; import { INewLightboxHeader } from './utils'; export const NewLightboxHeader = (props: INewLightboxHeader) => { const { height = 100, width } = props; const [doc, setDoc] = React.useState(LightboxView.LightboxDoc); const [editing, setEditing] = React.useState(false); const [title, setTitle] = React.useState(null); React.useEffect(() => { let lbDoc = LightboxView.LightboxDoc; setDoc(lbDoc); if (lbDoc) { setTitle( { if (lbDoc) lbDoc.title = newText; }} setEditing={setEditing} /> ); } }, [LightboxView.LightboxDoc]); const [saved, setSaved] = React.useState(false); if (!doc) return null; else return (
e.stopPropagation()} style={{ minHeight: height, height: height, width: width }}>
Title
{title}
Type
{getType(StrCast(doc.type))}
setSaved(!saved)} color={Colors.DARK_GRAY} icon={saved ? : } /> setSaved(!saved)} color={Colors.DARK_GRAY} icon={saved ? : } />
); };