diff --git a/src/frontend/apps/impress/src/components/Icon.tsx b/src/frontend/apps/impress/src/components/Icon.tsx
new file mode 100644
index 00000000..ba9719bc
--- /dev/null
+++ b/src/frontend/apps/impress/src/components/Icon.tsx
@@ -0,0 +1,46 @@
+import { Text, TextType } from '@/components';
+import { useCunninghamTheme } from '@/cunningham';
+
+interface IconBGProps extends TextType {
+ iconName: string;
+}
+
+export const IconBG = ({ iconName, ...textProps }: IconBGProps) => {
+ const { colorsTokens } = useCunninghamTheme();
+
+ return (
+
+ {iconName}
+
+ );
+};
+
+interface IconOptionsProps {
+ isOpen: boolean;
+ 'aria-label': string;
+}
+
+export const IconOptions = ({ isOpen, ...props }: IconOptionsProps) => {
+ return (
+
+ more_vert
+
+ );
+};
diff --git a/src/frontend/apps/impress/src/components/IconOptions.tsx b/src/frontend/apps/impress/src/components/IconOptions.tsx
deleted file mode 100644
index 293f1b8c..00000000
--- a/src/frontend/apps/impress/src/components/IconOptions.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-import { Text } from '@/components';
-
-interface IconOptionsProps {
- isOpen: boolean;
- 'aria-label': string;
-}
-
-export const IconOptions = ({ isOpen, ...props }: IconOptionsProps) => {
- return (
-
- more_vert
-
- );
-};
diff --git a/src/frontend/apps/impress/src/components/index.ts b/src/frontend/apps/impress/src/components/index.ts
index fa6ac7b1..12e38318 100644
--- a/src/frontend/apps/impress/src/components/index.ts
+++ b/src/frontend/apps/impress/src/components/index.ts
@@ -2,7 +2,8 @@ export * from './Box';
export * from './BoxButton';
export * from './Card';
export * from './DropButton';
-export * from './IconOptions';
+export * from './Icon';
+export * from './InfiniteScroll';
export * from './Link';
export * from './Text';
export * from './TextErrors';
diff --git a/src/frontend/apps/impress/src/features/docs/members/members-add/components/AddMembers.tsx b/src/frontend/apps/impress/src/features/docs/members/members-add/components/AddMembers.tsx
index b30f1298..2dd6448d 100644
--- a/src/frontend/apps/impress/src/features/docs/members/members-add/components/AddMembers.tsx
+++ b/src/frontend/apps/impress/src/features/docs/members/members-add/components/AddMembers.tsx
@@ -7,8 +7,7 @@ import { useState } from 'react';
import { useTranslation } from 'react-i18next';
import { APIError } from '@/api';
-import { Box, Card, Text } from '@/components';
-import { useCunninghamTheme } from '@/cunningham';
+import { Box, Card, IconBG } from '@/components';
import { Doc, Role } from '@/features/docs/doc-management';
import { useCreateDocAccess, useCreateInvitation } from '../api';
@@ -35,7 +34,6 @@ interface ModalAddMembersProps {
export const AddMembers = ({ currentRole, doc }: ModalAddMembersProps) => {
const { t } = useTranslation();
- const { colorsTokens } = useCunninghamTheme();
const [selectedUsers, setSelectedUsers] = useState([]);
const [selectedRole, setSelectedRole] = useState();
const { toast } = useToastProvider();
@@ -126,23 +124,12 @@ export const AddMembers = ({ currentRole, doc }: ModalAddMembersProps) => {
-
- group_add
-
+