diff --git a/src/components/diagram-icon/diagram-icon.tsx b/src/components/diagram-icon/diagram-icon.tsx index 5eb0703f..773ec82a 100644 --- a/src/components/diagram-icon/diagram-icon.tsx +++ b/src/components/diagram-icon/diagram-icon.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import type { Diagram } from '@/lib/domain/diagram'; import { Tooltip, TooltipContent, TooltipTrigger } from '../tooltip/tooltip'; +import type { DatabaseEdition } from '@/lib/domain/database-edition'; import { databaseEditionToImageMap, databaseEditionToLabelMap, @@ -9,39 +9,44 @@ import { databaseSecondaryLogoMap, databaseTypeToLabelMap, } from '@/lib/databases'; +import type { DatabaseType } from '@/lib/domain/database-type'; +import { cn } from '@/lib/utils'; -export interface DiagramIconProps { - diagram: Diagram; +export interface DiagramIconProps + extends React.ComponentPropsWithoutRef<'div'> { + databaseType: DatabaseType; + databaseEdition?: DatabaseEdition; + imgClassName?: string; } export const DiagramIcon = React.forwardRef< React.ElementRef, DiagramIconProps ->(({ diagram }, ref) => - diagram.databaseEdition ? ( +>(({ databaseType, databaseEdition, className, imgClassName }, ref) => + databaseEdition ? ( - + database - {databaseEditionToLabelMap[diagram.databaseEdition]} + {databaseEditionToLabelMap[databaseEdition]} ) : ( - + database - {databaseTypeToLabelMap[diagram.databaseType]} + {databaseTypeToLabelMap[databaseType]} ) diff --git a/src/dialogs/open-diagram-dialog/open-diagram-dialog.tsx b/src/dialogs/open-diagram-dialog/open-diagram-dialog.tsx index 7078ad15..ed15572a 100644 --- a/src/dialogs/open-diagram-dialog/open-diagram-dialog.tsx +++ b/src/dialogs/open-diagram-dialog/open-diagram-dialog.tsx @@ -137,7 +137,12 @@ export const OpenDiagramDialog: React.FC = ({
diff --git a/src/pages/editor-page/top-navbar/diagram-name.tsx b/src/pages/editor-page/top-navbar/diagram-name.tsx index a0ec5521..72342706 100644 --- a/src/pages/editor-page/top-navbar/diagram-name.tsx +++ b/src/pages/editor-page/top-navbar/diagram-name.tsx @@ -60,7 +60,10 @@ export const DiagramName: React.FC = () => { } )} > - +
{isDesktop ? : null}