Преглед изворни кода

fix: can't search blocks in whiteboard

Tienson Qin пре 1 година
родитељ
комит
e76b170011

+ 1 - 1
packages/tldraw/apps/tldraw-logseq/src/components/BlockLink/BlockLink.tsx

@@ -25,7 +25,7 @@ export const BlockLink = ({
       return <span className="p-2">Invalid reference. Did you remove it?</span>
     }
 
-    blockContent = block.content
+    blockContent = block.title
 
     if (block.properties?.['ls-type'] === 'whiteboard-shape') {
       iconName = 'link-to-whiteboard'

+ 3 - 3
packages/tldraw/apps/tldraw-logseq/src/components/QuickSearch/QuickSearch.tsx

@@ -278,8 +278,8 @@ export const LogseqQuickSearch = observer(
       if ((!searchFilter || searchFilter === 'B') && searchResult && searchResult.blocks) {
         options.push(
           ...searchResult.blocks
-            .filter(block => block.content && block.uuid)
-            .map(({ content, uuid }) => {
+            .filter(block => block.title && block.uuid)
+            .map(({ title, uuid }) => {
               const block = handlers.queryBlockByUUID(uuid)
               return {
                 actionIcon: 'search' as 'search',
@@ -296,7 +296,7 @@ export const LogseqQuickSearch = observer(
                   <>
                     <div className="tl-quick-search-option-row">
                       <LogseqTypeTag type="B" />
-                      {highlightedJSX(content, q)}
+                      {highlightedJSX(title, q)}
                     </div>
                   </>
                 ),

+ 1 - 1
packages/tldraw/apps/tldraw-logseq/src/lib/shapes/LogseqPortalShape.tsx

@@ -438,7 +438,7 @@ export class LogseqPortalShape extends TLBoxShape<LogseqPortalShapeProps> {
 
     const blockContent = React.useMemo(() => {
       if (pageId && this.props.blockType === 'B') {
-        return handlers?.queryBlockByUUID(pageId)?.content
+        return handlers?.queryBlockByUUID(pageId)?.title
       }
     }, [handlers?.queryBlockByUUID, pageId])