Fix person activity creation broken

This commit is contained in:
Charles Bochet
2023-11-24 18:13:54 +01:00
parent 0c56989cb1
commit 148fe05e26
4 changed files with 15 additions and 22 deletions

View File

@ -2,6 +2,7 @@ import { useEffect, useMemo, useState } from 'react';
import { BlockNoteEditor } from '@blocknote/core';
import { useBlockNote } from '@blocknote/react';
import styled from '@emotion/styled';
import { isNonEmptyString } from '@sniptt/guards';
import debounce from 'lodash.debounce';
import { Activity } from '@/activities/types/Activity';
@ -48,7 +49,9 @@ export const ActivityBodyEditor = ({
const editor: BlockNoteEditor | null = useBlockNote({
initialContent:
activity.body !== '{}' ? JSON.parse(activity.body) : undefined,
isNonEmptyString(activity.body) && activity.body !== '{}'
? JSON.parse(activity.body)
: undefined,
editorDOMAttributes: { class: 'editor' },
onEditorContentChange: (editor) => {
debounceOnChange(JSON.stringify(editor.topLevelBlocks) ?? '');