diff --git a/app/soapbox/features/groups/components/discover/group-grid-item.tsx b/app/soapbox/features/groups/components/discover/group-grid-item.tsx
index fd1168f4e..da8f7542c 100644
--- a/app/soapbox/features/groups/components/discover/group-grid-item.tsx
+++ b/app/soapbox/features/groups/components/discover/group-grid-item.tsx
@@ -20,7 +20,7 @@ const GroupGridItem = forwardRef((props: IGroup, ref: React.ForwardedRef
)}
-
+
+
+
-
-
diff --git a/app/soapbox/features/groups/components/discover/popular-groups.tsx b/app/soapbox/features/groups/components/discover/popular-groups.tsx
index 8dcf607e7..6395ea3b0 100644
--- a/app/soapbox/features/groups/components/discover/popular-groups.tsx
+++ b/app/soapbox/features/groups/components/discover/popular-groups.tsx
@@ -53,7 +53,7 @@ const PopularGroups = () => {
{isFetching ? (
new Array(4).fill(0).map((_, idx) => (
diff --git a/app/soapbox/features/groups/components/discover/search/results.tsx b/app/soapbox/features/groups/components/discover/search/results.tsx
index 9df350375..2543f6ebc 100644
--- a/app/soapbox/features/groups/components/discover/search/results.tsx
+++ b/app/soapbox/features/groups/components/discover/search/results.tsx
@@ -46,10 +46,8 @@ export default (props: Props) => {
), []);
- const renderGroupGrid = useCallback((group: Group, index: number) => (
-
-
-
+ const renderGroupGrid = useCallback((group: Group) => (
+
), []);
return (
@@ -79,10 +77,10 @@ export default (props: Props) => {
renderGroupGrid(group, index)}
+ itemContent={(_index, group) => renderGroupGrid(group)}
components={{
Item: (props) => (
-
+
),
List: GridList,
}}
diff --git a/app/soapbox/features/groups/popular.tsx b/app/soapbox/features/groups/popular.tsx
index 7f2d43a64..c2c11148c 100644
--- a/app/soapbox/features/groups/popular.tsx
+++ b/app/soapbox/features/groups/popular.tsx
@@ -46,10 +46,8 @@ const Popular: React.FC = () => {
), []);
- const renderGroupGrid = useCallback((group: Group, index: number) => (
-
-
-
+ const renderGroupGrid = useCallback((group: Group) => (
+
), []);
return (
@@ -73,10 +71,10 @@ const Popular: React.FC = () => {
renderGroupGrid(group, index)}
+ itemContent={(_index, group) => renderGroupGrid(group)}
components={{
Item: (props) => (
-
+
),
List: GridList,
}}
diff --git a/app/soapbox/features/groups/suggested.tsx b/app/soapbox/features/groups/suggested.tsx
index 5c52f678b..4d1843598 100644
--- a/app/soapbox/features/groups/suggested.tsx
+++ b/app/soapbox/features/groups/suggested.tsx
@@ -46,10 +46,8 @@ const Suggested: React.FC = () => {
), []);
- const renderGroupGrid = useCallback((group: Group, index: number) => (
-
-
-
+ const renderGroupGrid = useCallback((group: Group) => (
+
), []);
return (
@@ -73,10 +71,10 @@ const Suggested: React.FC = () => {
renderGroupGrid(group, index)}
+ itemContent={(_index, group) => renderGroupGrid(group)}
components={{
Item: (props) => (
-
+
),
List: GridList,
}}
diff --git a/app/soapbox/features/groups/tag.tsx b/app/soapbox/features/groups/tag.tsx
index 4774a4700..8b18053d3 100644
--- a/app/soapbox/features/groups/tag.tsx
+++ b/app/soapbox/features/groups/tag.tsx
@@ -50,10 +50,8 @@ const Tag: React.FC = (props) => {
), []);
- const renderGroupGrid = useCallback((group: Group, index: number) => (
-
-
-
+ const renderGroupGrid = useCallback((group: Group) => (
+
), []);
if (isLoading || !tag) {
@@ -100,10 +98,10 @@ const Tag: React.FC = (props) => {
renderGroupGrid(group, index)}
+ itemContent={(_index, group) => renderGroupGrid(group)}
components={{
Item: (props) => (
-
+
),
List: GridList,
}}