diff --git a/src/components/sidebar-menu.tsx b/src/components/sidebar-menu.tsx
index 5dee7de88..847e8d79b 100644
--- a/src/components/sidebar-menu.tsx
+++ b/src/components/sidebar-menu.tsx
@@ -266,12 +266,14 @@ const SidebarMenu: React.FC = (): JSX.Element | null => {
-
+ {features.blocks && (
+
+ )}
{
{features.profileDirectory && (
)}
-
+ {features.blocks && (
+
+ )}
{(features.filters || features.filtersV2) && (
diff --git a/src/features/ui/index.tsx b/src/features/ui/index.tsx
index 95d9a9dab..80ac9fd4b 100644
--- a/src/features/ui/index.tsx
+++ b/src/features/ui/index.tsx
@@ -268,7 +268,7 @@ const SwitchingColumnsArea: React.FC = ({ children }) =>
{features.chats && }
-
+ {features.blocks && }
{features.federating && }
{(features.filters || features.filtersV2) && }
diff --git a/src/utils/features.ts b/src/utils/features.ts
index 71a64293b..c6bc677e4 100644
--- a/src/utils/features.ts
+++ b/src/utils/features.ts
@@ -251,6 +251,14 @@ const getInstanceFeatures = (instance: Instance) => {
/** Whether people who blocked you are visible through the API. */
blockersVisible: features.includes('blockers_visible'),
+ /**
+ * Ability to block users.
+ * @see POST /api/v1/accounts/:id/block
+ * @see POST /api/v1/accounts/:id/unblock
+ * @see GET /api/v1/blocks
+ */
+ blocks: v.software !== DITTO,
+
/**
* Can group bookmarks in folders.
* @see GET /api/v1/pleroma/bookmark_folders