@udus/notion-renderer
Version:

25 lines (24 loc) • 890 B
JavaScript
import { convertResponseToRichText } from "../../richText/richText.js";
import { fetchBlockList } from "../fetchBlockList.js";
export const convertBulletedListItemResponseToBlock = async (block, client) => {
if (block.has_children) {
const { ok, data } = await fetchBlockList(client, { block_id: block.id });
if (ok) {
return {
...block,
bulleted_list_item: {
...block.bulleted_list_item,
rich_text: await convertResponseToRichText(block.bulleted_list_item.rich_text, client),
children: data,
},
};
}
}
return {
...block,
bulleted_list_item: {
...block.bulleted_list_item,
rich_text: await convertResponseToRichText(block.bulleted_list_item.rich_text, client),
},
};
};