diff --git a/packages/frontend/core/src/components/doc-properties/table.tsx b/packages/frontend/core/src/components/doc-properties/table.tsx index 13a0258bb..7dc73b7b0 100644 --- a/packages/frontend/core/src/components/doc-properties/table.tsx +++ b/packages/frontend/core/src/components/doc-properties/table.tsx @@ -29,7 +29,7 @@ import { } from '@toeverything/infra'; import clsx from 'clsx'; import type React from 'react'; -import { forwardRef, useCallback, useState } from 'react'; +import { forwardRef, useCallback, useMemo, useState } from 'react'; import { DocPropertyIcon } from './icons/doc-property-icon'; import { CreatePropertyMenuItems } from './menu/create-doc-property'; @@ -401,6 +401,17 @@ const DocPropertiesTableInner = ({ className, }: DocPropertiesTableProps) => { const [expanded, setExpanded] = useState(!!defaultOpenProperty); + const defaultOpen = useMemo(() => { + return defaultOpenProperty?.type === 'database' + ? [ + { + databaseBlockId: defaultOpenProperty.databaseId, + rowId: defaultOpenProperty.databaseRowId, + docId: defaultOpenProperty.docId, + }, + ] + : []; + }, [defaultOpenProperty]); return (