diff --git a/lib/stories/layout/tile/Tile.stories.tsx b/lib/stories/layout/tile/Tile.stories.tsx new file mode 100644 index 00000000..e69de29b diff --git a/tasks/components/layout/OrganizationDetails.tsx b/tasks/components/layout/OrganizationDetails.tsx index 86064ef7..88aeb095 100644 --- a/tasks/components/layout/OrganizationDetails.tsx +++ b/tasks/components/layout/OrganizationDetails.tsx @@ -18,6 +18,8 @@ import { ColumnTitle } from '../ColumnTitle' import { type OrganizationInvitation, OrganizationInvitationList } from '../OrganizationInvitationList' import { OrganizationContext } from '@/pages/organizations' import { ReSignInDialog } from '@/components/modals/ReSignInDialog' +import { usePropertyListQuery } from '@helpwave/api-services/mutations/properties/property_mutations' +import Link from 'next/link' type OrganizationDetailTranslation = { organizationDetail: string, @@ -27,6 +29,9 @@ type OrganizationDetailTranslation = { deleteOrganization: string, create: string, update: string, + properties: string, + propertiesDescription: string, + manageProperties: string, } const defaultOrganizationDetailTranslations: Translation = { @@ -37,7 +42,10 @@ const defaultOrganizationDetailTranslations: Translation() const [organizationForm, setOrganizationForm] = useState(emptyOrganizationForm) @@ -183,6 +195,19 @@ export const OrganizationDetail = ({ invitations={isCreatingNewOrganization ? organizationInvites : undefined} organizationId={contextState.organizationId} /> + {propertyData && !isCreatingNewOrganization && ( +
+
+ {`${translation('properties')} (${propertyData.length})`} + {`${translation('propertiesDescription')} (${propertyData.length})`} +
+
+ + {translation('manageProperties')} + +
+
+ )}
)} -
+
isCreatingNewWard ? createWardMutation.mutate(newWard) : updateWardMutation.mutate(newWard)} disabled={!filledRequired}> @@ -160,7 +160,7 @@ export const WardDetail = ({
) } -
+