11/* eslint-disable @typescript-eslint/naming-convention */
22import React , { useEffect , useState } from "react" ;
33import { Button , Intent , Tabs , Tab , TabId } from "@blueprintjs/core" ;
4- import { getFormattedConfigTree } from "~/utils/discourseConfigRef" ;
4+ import discourseConfigRef from "~/utils/discourseConfigRef" ;
55import PageGroupsPanel from "./PageGroupPanel" ;
66import createBlock from "roamjs-components/writes/createBlock" ;
77import getPageUidByPageTitle from "roamjs-components/queries/getPageUidByPageTitle" ;
8- import { DISCOURSE_CONFIG_PAGE_TITLE } from "~/utils/renderNodeConfigPage " ;
8+ import { DISCOURSE_CONFIG_PAGE_TITLE } from "~/data/constants " ;
99import { createOrUpdateDiscourseEmbedding } from "~/utils/syncDgNodesToSupabase" ;
1010import { render as renderToast } from "roamjs-components/components/Toast" ;
1111import { GlobalFlagPanel } from "./components/BlockPropSettingPanels" ;
@@ -15,14 +15,17 @@ import {
1515 SUGGESTIVE_MODE_KEYS ,
1616} from "~/components/settings/utils/settingKeys" ;
1717import posthog from "posthog-js" ;
18+ import { getSuggestiveModeConfigAndUids } from "~/utils/getSuggestiveModeConfigSettings" ;
1819
1920const SuggestiveModeSettings = ( ) => {
20- const settings = getFormattedConfigTree ( ) ;
21+ const suggestiveMode = getSuggestiveModeConfigAndUids (
22+ discourseConfigRef . tree ,
23+ ) ;
2124
2225 const [ suggestiveModeUid , setSuggestiveModeUid ] = useState (
23- settings . suggestiveMode . parentUid ,
26+ suggestiveMode . parentUid ,
2427 ) ;
25- const pageGroupsUid = settings . suggestiveMode . pageGroups . uid ;
28+ const pageGroupsUid = suggestiveMode . pageGroups . uid ;
2629
2730 const [ includePageRelations , setIncludePageRelations ] = useState (
2831 getGlobalSetting < boolean > ( [
@@ -43,7 +46,7 @@ const SuggestiveModeSettings = () => {
4346 } , [ suggestiveModeUid ] ) ;
4447
4548 const effectiveSuggestiveModeUid =
46- suggestiveModeUid || settings . suggestiveMode . parentUid ;
49+ suggestiveModeUid || suggestiveMode . parentUid ;
4750
4851 const [ selectedTabId , setSelectedTabId ] = useState < TabId > ( "page-groups" ) ;
4952
@@ -67,7 +70,7 @@ const SuggestiveModeSettings = () => {
6770 < PageGroupsPanel
6871 key = { pageGroupsUid }
6972 uid = { pageGroupsUid }
70- initialGroups = { settings . suggestiveMode . pageGroups . groups }
73+ initialGroups = { suggestiveMode . pageGroups . groups }
7174 />
7275 </ div >
7376 }
@@ -89,7 +92,7 @@ const SuggestiveModeSettings = () => {
8992 SUGGESTIVE_MODE_KEYS . includeCurrentPageRelations ,
9093 ] }
9194 order = { 0 }
92- uid = { settings . suggestiveMode . includePageRelations . uid }
95+ uid = { suggestiveMode . includePageRelations . uid }
9396 parentUid = { effectiveSuggestiveModeUid }
9497 onChange = { setIncludePageRelations }
9598 />
@@ -107,7 +110,7 @@ const SuggestiveModeSettings = () => {
107110 ] }
108111 value = { includePageRelations ? true : undefined }
109112 order = { 1 }
110- uid = { settings . suggestiveMode . includeParentAndChildren . uid }
113+ uid = { suggestiveMode . includeParentAndChildren . uid }
111114 parentUid = { effectiveSuggestiveModeUid }
112115 disabled = { includePageRelations }
113116 />
0 commit comments