fix(core): db backlink infinite query issue (#10628)

fix AF-2301
This commit is contained in:
pengx17
2025-03-05 09:43:05 +00:00
parent bd62634a76
commit 47d01f5f66

View File

@@ -162,7 +162,7 @@ const DatabaseBacklinkRow = ({
}; };
export const DocDatabaseBacklinkInfo = ({ export const DocDatabaseBacklinkInfo = ({
defaultOpen = [], defaultOpen,
onChange, onChange,
}: { }: {
defaultOpen?: { defaultOpen?: {
@@ -198,12 +198,14 @@ export const DocDatabaseBacklinkInfo = ({
{rows.map(({ docId, databaseBlockId, rowId, row$ }) => ( {rows.map(({ docId, databaseBlockId, rowId, row$ }) => (
<Fragment key={`${docId}-${rowId}`}> <Fragment key={`${docId}-${rowId}`}>
<DatabaseBacklinkRow <DatabaseBacklinkRow
defaultOpen={defaultOpen?.some( defaultOpen={
backlink => defaultOpen?.some(
backlink.databaseBlockId === databaseBlockId && backlink =>
backlink.rowId === rowId && backlink.databaseBlockId === databaseBlockId &&
backlink.docId === docId backlink.rowId === rowId &&
)} backlink.docId === docId
) ?? false
}
row$={row$} row$={row$}
onChange={onChange} onChange={onChange}
/> />