diff --git a/brutaldon/templates/intercooler/block.html b/brutaldon/templates/intercooler/block.html
new file mode 100644
index 0000000..79aa3bd
--- /dev/null
+++ b/brutaldon/templates/intercooler/block.html
@@ -0,0 +1,15 @@
+{% if not relationship.blocking %}
+
+ Block
+
+{% else %}
+
+ Unblock
+
+{% endif %}
diff --git a/brutaldon/views.py b/brutaldon/views.py
index 2e37997..a60072e 100644
--- a/brutaldon/views.py
+++ b/brutaldon/views.py
@@ -652,7 +652,14 @@ def block(request, id):
mastodon.account_unblock(id)
else:
mastodon.account_block(id)
- return redirect(user, user_dict.acct)
+ if request.POST.get('ic-request'):
+ relationship['blocking'] = not relationship['blocking']
+ return render(request, 'intercooler/block.html',
+ {"user": user_dict,
+ "relationship": relationship,
+ })
+ else:
+ return redirect(user, user_dict.acct)
else:
return render(request, 'main/block.html',
{"user": user_dict, "relationship": relationship,