diff --git a/bookwyrm/templates/groups/members.html b/bookwyrm/templates/groups/members.html
index a08e73b9..3ee27db6 100644
--- a/bookwyrm/templates/groups/members.html
+++ b/bookwyrm/templates/groups/members.html
@@ -20,6 +20,7 @@
Manager
{% endif %}
+
{% include 'snippets/add_to_group_button.html' with user=member group=group minimal=True %}
{% if member.mutuals %}
diff --git a/bookwyrm/templates/groups/suggested_users.html b/bookwyrm/templates/groups/suggested_users.html
index 6323ffbe..ce5eab6d 100644
--- a/bookwyrm/templates/groups/suggested_users.html
+++ b/bookwyrm/templates/groups/suggested_users.html
@@ -37,7 +37,7 @@
{% endfor %}
{% else %}
- No users found for {{ query }}
+ No potential members found for "{{ query }}"
{% endif %}
diff --git a/bookwyrm/templates/groups/user_groups.html b/bookwyrm/templates/groups/user_groups.html
index f99abc69..ef69a5a4 100644
--- a/bookwyrm/templates/groups/user_groups.html
+++ b/bookwyrm/templates/groups/user_groups.html
@@ -3,7 +3,8 @@
{% load interaction %}
- {% for group in groups %}
+ {% for membership in memberships %}
+ {% with group=membership.group %}
+ {% endwith %}
{% endfor %}
diff --git a/bookwyrm/templates/notifications.html b/bookwyrm/templates/notifications.html
index ae5cd67b..8dba38c6 100644
--- a/bookwyrm/templates/notifications.html
+++ b/bookwyrm/templates/notifications.html
@@ -42,7 +42,7 @@
{% elif notification.notification_type == 'REPLY' %}
- {% elif notification.notification_type == 'FOLLOW' or notification.notification_type == 'FOLLOW_REQUEST' %}
+ {% elif notification.notification_type == 'FOLLOW' or notification.notification_type == 'FOLLOW_REQUEST' or notification.notification_type == 'INVITE' or notification.notification_type == 'ACCEPT' %}
{% elif notification.notification_type == 'BOOST' %}
@@ -122,6 +122,17 @@
{% else %}
{% blocktrans with book_path=notification.related_list_item.book.local_path book_title=notification.related_list_item.book.title list_path=notification.related_list_item.book_list.local_path list_name=notification.related_list_item.book_list.name %} suggested adding {{ book_title }} to your list "{{ list_name }}"{% endblocktrans %}
{% endif %}
+ {% elif notification.notification_type == 'INVITE' %}
+ {% if notification.related_group %}
+ {% blocktrans with group_name=notification.related_group.name group_path=notification.related_group.local_path %} invited you to join the group {{ group_name }} {% endblocktrans %}
+
+ {% include 'snippets/join_invitation_buttons.html' with group=notification.related_group %}
+
+ {% endif %}
+ {% elif notification.notification_type == 'ACCEPT' %}
+ {% if notification.related_group %}
+ {% blocktrans with group_name=notification.related_group.name group_path=notification.related_group.local_path %} accepted an invitation to join your group "{{ group_name }}"{% endblocktrans %}
+ {% endif %}
{% endif %}
{% elif notification.related_import %}
{% url 'import-status' notification.related_import.id as url %}
diff --git a/bookwyrm/templates/snippets/add_to_group_button.html b/bookwyrm/templates/snippets/add_to_group_button.html
index 7febe2b1..dd3b93c3 100644
--- a/bookwyrm/templates/snippets/add_to_group_button.html
+++ b/bookwyrm/templates/snippets/add_to_group_button.html
@@ -24,22 +24,22 @@
Remote User
{% endif %}
-
diff --git a/bookwyrm/templates/snippets/join_invitation_buttons.html b/bookwyrm/templates/snippets/join_invitation_buttons.html
new file mode 100644
index 00000000..46c4071d
--- /dev/null
+++ b/bookwyrm/templates/snippets/join_invitation_buttons.html
@@ -0,0 +1,16 @@
+{% load i18n %}
+{% load bookwyrm_group_tags %}
+{% if group|is_invited:request.user %}
+
+
+
+
+{% endif %}
diff --git a/bookwyrm/templates/user/groups.html b/bookwyrm/templates/user/groups.html
index 2735a5b8..9c91fb18 100644
--- a/bookwyrm/templates/user/groups.html
+++ b/bookwyrm/templates/user/groups.html
@@ -24,7 +24,7 @@
{% block panel %}