@@ -63,4 +63,4 @@ export function EntityChip({
) : (
<>>
);
-}
+};
diff --git a/front/src/modules/ui/color-scheme/components/ColorSchemeCard.tsx b/front/src/modules/ui/color-scheme/components/ColorSchemeCard.tsx
index fca855a16..f9f265b9a 100644
--- a/front/src/modules/ui/color-scheme/components/ColorSchemeCard.tsx
+++ b/front/src/modules/ui/color-scheme/components/ColorSchemeCard.tsx
@@ -100,19 +100,17 @@ export type ColorSchemeSegmentProps = {
controls: AnimationControls;
} & React.ComponentPropsWithoutRef<'div'>;
-function ColorSchemeSegment({
+const ColorSchemeSegment = ({
variant,
controls,
...rest
-}: ColorSchemeSegmentProps) {
- return (
-
-
- Aa
-
-
- );
-}
+}: ColorSchemeSegmentProps) => (
+
+
+ Aa
+
+
+);
const StyledContainer = styled.div`
position: relative;
@@ -146,28 +144,28 @@ const checkmarkAnimationVariants = {
exit: { opacity: 0 },
};
-export function ColorSchemeCard({
+export const ColorSchemeCard = ({
variant,
selected,
...rest
-}: ColorSchemeCardProps) {
+}: ColorSchemeCardProps) => {
const controls = useAnimation();
- function handleMouseEnter() {
+ const handleMouseEnter = () => {
controls.start({
height: 61,
fontSize: '22px',
transition: { duration: 0.1 },
});
- }
+ };
- function handleMouseLeave() {
+ const handleMouseLeave = () => {
controls.start({
height: 56,
fontSize: '20px',
transition: { duration: 0.1 },
});
- }
+ };
if (variant === 'system') {
return (
@@ -231,4 +229,4 @@ export function ColorSchemeCard({
);
-}
+};
diff --git a/front/src/modules/ui/color-scheme/components/ColorSchemePicker.tsx b/front/src/modules/ui/color-scheme/components/ColorSchemePicker.tsx
index 15168121d..4cbff9679 100644
--- a/front/src/modules/ui/color-scheme/components/ColorSchemePicker.tsx
+++ b/front/src/modules/ui/color-scheme/components/ColorSchemePicker.tsx
@@ -30,33 +30,34 @@ export type ColorSchemePickerProps = {
onChange: (value: ColorScheme) => void;
};
-export function ColorSchemePicker({ value, onChange }: ColorSchemePickerProps) {
- return (
-
-
- onChange(ColorScheme.Light)}
- variant="light"
- selected={value === ColorScheme.Light}
- />
- Light
-
-
- onChange(ColorScheme.Dark)}
- variant="dark"
- selected={value === ColorScheme.Dark}
- />
- Dark
-
-
- onChange(ColorScheme.System)}
- variant="system"
- selected={value === ColorScheme.System}
- />
- System settings
-
-
- );
-}
+export const ColorSchemePicker = ({
+ value,
+ onChange,
+}: ColorSchemePickerProps) => (
+
+
+ onChange(ColorScheme.Light)}
+ variant="light"
+ selected={value === ColorScheme.Light}
+ />
+ Light
+
+
+ onChange(ColorScheme.Dark)}
+ variant="dark"
+ selected={value === ColorScheme.Dark}
+ />
+ Dark
+
+
+ onChange(ColorScheme.System)}
+ variant="system"
+ selected={value === ColorScheme.System}
+ />
+ System settings
+
+
+);
diff --git a/front/src/modules/ui/content-display/components/DateDisplay.tsx b/front/src/modules/ui/content-display/components/DateDisplay.tsx
index fb83ccdf2..d6aab3c06 100644
--- a/front/src/modules/ui/content-display/components/DateDisplay.tsx
+++ b/front/src/modules/ui/content-display/components/DateDisplay.tsx
@@ -4,6 +4,6 @@ type OwnProps = {
value: Date | string | null | undefined;
};
-export function DateDisplay({ value }: OwnProps) {
- return
{value && formatToHumanReadableDate(value)}
;
-}
+export const DateDisplay = ({ value }: OwnProps) => (
+
{value && formatToHumanReadableDate(value)}
+);
diff --git a/front/src/modules/ui/content-display/components/EmailDisplay.tsx b/front/src/modules/ui/content-display/components/EmailDisplay.tsx
index dbf7b455a..9582c3330 100644
--- a/front/src/modules/ui/content-display/components/EmailDisplay.tsx
+++ b/front/src/modules/ui/content-display/components/EmailDisplay.tsx
@@ -2,17 +2,17 @@ import { MouseEvent } from 'react';
import { ContactLink } from '@/ui/link/components/ContactLink';
-function validateEmail(email: string) {
+const validateEmail = (email: string) => {
const emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return emailPattern.test(email.trim());
-}
+};
type OwnProps = {
value: string | null;
};
-export function EmailDisplay({ value }: OwnProps) {
- return value && validateEmail(value) ? (
+export const EmailDisplay = ({ value }: OwnProps) =>
+ value && validateEmail(value) ? (
) => {
@@ -24,4 +24,3 @@ export function EmailDisplay({ value }: OwnProps) {
) : (
{value}
);
-}
diff --git a/front/src/modules/ui/content-display/components/MoneyDisplay.tsx b/front/src/modules/ui/content-display/components/MoneyDisplay.tsx
index c8b522462..c6b051154 100644
--- a/front/src/modules/ui/content-display/components/MoneyDisplay.tsx
+++ b/front/src/modules/ui/content-display/components/MoneyDisplay.tsx
@@ -13,10 +13,8 @@ type OwnProps = {
value: number | null;
};
-export function MoneyDisplay({ value }: OwnProps) {
- return (
-
- {value ? `$${formatNumber(value)}` : ''}
-
- );
-}
+export const MoneyDisplay = ({ value }: OwnProps) => (
+
+ {value ? `$${formatNumber(value)}` : ''}
+
+);
diff --git a/front/src/modules/ui/content-display/components/NumberDisplay.tsx b/front/src/modules/ui/content-display/components/NumberDisplay.tsx
index c09665899..3a57531af 100644
--- a/front/src/modules/ui/content-display/components/NumberDisplay.tsx
+++ b/front/src/modules/ui/content-display/components/NumberDisplay.tsx
@@ -13,10 +13,8 @@ type OwnProps = {
value: string;
};
-export function NumberDisplay({ value }: OwnProps) {
- return (
-
- {value && formatNumber(Number(value))}
-
- );
-}
+export const NumberDisplay = ({ value }: OwnProps) => (
+
+ {value && formatNumber(Number(value))}
+
+);
diff --git a/front/src/modules/ui/content-display/components/PhoneDisplay.tsx b/front/src/modules/ui/content-display/components/PhoneDisplay.tsx
index 8a9488068..d7bc966c6 100644
--- a/front/src/modules/ui/content-display/components/PhoneDisplay.tsx
+++ b/front/src/modules/ui/content-display/components/PhoneDisplay.tsx
@@ -7,8 +7,8 @@ type OwnProps = {
value: string | null;
};
-export function PhoneDisplay({ value }: OwnProps) {
- return value && isValidPhoneNumber(value) ? (
+export const PhoneDisplay = ({ value }: OwnProps) =>
+ value && isValidPhoneNumber(value) ? (
) => {
@@ -20,4 +20,3 @@ export function PhoneDisplay({ value }: OwnProps) {
) : (
{value}
);
-}
diff --git a/front/src/modules/ui/content-display/components/TextDisplay.tsx b/front/src/modules/ui/content-display/components/TextDisplay.tsx
index e0afad492..cccceff95 100644
--- a/front/src/modules/ui/content-display/components/TextDisplay.tsx
+++ b/front/src/modules/ui/content-display/components/TextDisplay.tsx
@@ -11,6 +11,6 @@ type OwnProps = {
text: string;
};
-export function TextDisplay({ text }: OwnProps) {
- return {text};
-}
+export const TextDisplay = ({ text }: OwnProps) => (
+ {text}
+);
diff --git a/front/src/modules/ui/content-display/components/URLDisplay.tsx b/front/src/modules/ui/content-display/components/URLDisplay.tsx
index ea5d1825f..f77261696 100644
--- a/front/src/modules/ui/content-display/components/URLDisplay.tsx
+++ b/front/src/modules/ui/content-display/components/URLDisplay.tsx
@@ -33,10 +33,10 @@ const checkUrlType = (url: string) => {
return LinkType.Url;
};
-export function URLDisplay({ value }: OwnProps) {
- function handleClick(event: MouseEvent) {
+export const URLDisplay = ({ value }: OwnProps) => {
+ const handleClick = (event: MouseEvent) => {
event.stopPropagation();
- }
+ };
const absoluteUrl = value
? value.startsWith('http')
? value
@@ -57,4 +57,4 @@ export function URLDisplay({ value }: OwnProps) {
{value}
);
-}
+};
diff --git a/front/src/modules/ui/context-menu/components/ContextMenu.tsx b/front/src/modules/ui/context-menu/components/ContextMenu.tsx
index 40ef7a05f..5a0dd57ab 100644
--- a/front/src/modules/ui/context-menu/components/ContextMenu.tsx
+++ b/front/src/modules/ui/context-menu/components/ContextMenu.tsx
@@ -41,7 +41,7 @@ const StyledContainerContextMenu = styled.div`
z-index: 1;
`;
-export function ContextMenu({ selectedIds }: OwnProps) {
+export const ContextMenu = ({ selectedIds }: OwnProps) => {
const contextMenuPosition = useRecoilValue(contextMenuPositionState);
const contextMenuIsOpen = useRecoilValue(contextMenuIsOpenState);
const contextMenuEntries = useRecoilValue(contextMenuEntriesState);
@@ -81,4 +81,4 @@ export function ContextMenu({ selectedIds }: OwnProps) {
);
-}
+};
diff --git a/front/src/modules/ui/context-menu/components/ContextMenuItem.tsx b/front/src/modules/ui/context-menu/components/ContextMenuItem.tsx
index 40625a5cb..cff5c7d37 100644
--- a/front/src/modules/ui/context-menu/components/ContextMenuItem.tsx
+++ b/front/src/modules/ui/context-menu/components/ContextMenuItem.tsx
@@ -10,13 +10,11 @@ type OwnProps = {
onClick: () => void;
};
-export function ContextMenuItem({
+export const ContextMenuItem = ({
label,
Icon,
accent = 'default',
onClick,
-}: OwnProps) {
- return (
-
- );
-}
+}: OwnProps) => (
+
+);
diff --git a/front/src/modules/ui/context-menu/components/__stories__/ContextMenu.stories.tsx b/front/src/modules/ui/context-menu/components/__stories__/ContextMenu.stories.tsx
index b92f684e4..6d5c26489 100644
--- a/front/src/modules/ui/context-menu/components/__stories__/ContextMenu.stories.tsx
+++ b/front/src/modules/ui/context-menu/components/__stories__/ContextMenu.stories.tsx
@@ -12,7 +12,7 @@ import { contextMenuIsOpenState } from '../../states/contextMenuIsOpenState';
import { contextMenuPositionState } from '../../states/contextMenuPositionState';
import { ContextMenu } from '../ContextMenu';
-function FilledContextMenu(props: { selectedIds: string[] }) {
+const FilledContextMenu = (props: { selectedIds: string[] }) => {
const { setContextMenuEntries } = useCompanyTableContextMenuEntries();
setContextMenuEntries();
const setContextMenuPosition = useSetRecoilState(contextMenuPositionState);
@@ -23,7 +23,7 @@ function FilledContextMenu(props: { selectedIds: string[] }) {
const setContextMenuOpenState = useSetRecoilState(contextMenuIsOpenState);
setContextMenuOpenState(true);
return ;
-}
+};
const meta: Meta = {
title: 'UI/ContextMenu/ContextMenu',
diff --git a/front/src/modules/ui/dialog/components/Dialog.tsx b/front/src/modules/ui/dialog/components/Dialog.tsx
index d78d7da73..2c5dc0c7b 100644
--- a/front/src/modules/ui/dialog/components/Dialog.tsx
+++ b/front/src/modules/ui/dialog/components/Dialog.tsx
@@ -72,7 +72,7 @@ export type DialogProps = React.ComponentPropsWithoutRef & {
onClose?: () => void;
};
-export function Dialog({
+export const Dialog = ({
title,
message,
buttons = [],
@@ -80,7 +80,7 @@ export function Dialog({
children,
onClose,
...rootProps
-}: DialogProps) {
+}: DialogProps) => {
const closeSnackbar = useCallback(() => {
onClose && onClose();
}, [onClose]);
@@ -157,4 +157,4 @@ export function Dialog({
);
-}
+};
diff --git a/front/src/modules/ui/dialog/components/DialogProvider.tsx b/front/src/modules/ui/dialog/components/DialogProvider.tsx
index 7126f462d..7f0c5e7cf 100644
--- a/front/src/modules/ui/dialog/components/DialogProvider.tsx
+++ b/front/src/modules/ui/dialog/components/DialogProvider.tsx
@@ -8,7 +8,7 @@ import { DialogHotkeyScope } from '../types/DialogHotkeyScope';
import { Dialog } from './Dialog';
-export function DialogProvider({ children }: React.PropsWithChildren) {
+export const DialogProvider = ({ children }: React.PropsWithChildren) => {
const [dialogInternal, setDialogInternal] =
useRecoilState(dialogInternalState);
@@ -46,4 +46,4 @@ export function DialogProvider({ children }: React.PropsWithChildren) {
))}
>
);
-}
+};
diff --git a/front/src/modules/ui/dialog/hooks/useDialog.ts b/front/src/modules/ui/dialog/hooks/useDialog.ts
index 75137203f..2827a97ca 100644
--- a/front/src/modules/ui/dialog/hooks/useDialog.ts
+++ b/front/src/modules/ui/dialog/hooks/useDialog.ts
@@ -3,7 +3,7 @@ import { v4 as uuidv4 } from 'uuid';
import { DialogOptions, dialogSetQueueState } from '../states/dialogState';
-export function useDialog() {
+export const useDialog = () => {
const setDialogQueue = useSetRecoilState(dialogSetQueueState);
const enqueueDialog = (options?: Omit) => {
@@ -14,4 +14,4 @@ export function useDialog() {
};
return { enqueueDialog };
-}
+};
diff --git a/front/src/modules/ui/dropdown/components/DropdownButton.tsx b/front/src/modules/ui/dropdown/components/DropdownButton.tsx
index d2acfeb6f..3dfc8b80b 100644
--- a/front/src/modules/ui/dropdown/components/DropdownButton.tsx
+++ b/front/src/modules/ui/dropdown/components/DropdownButton.tsx
@@ -22,7 +22,7 @@ type OwnProps = {
onClickOutside?: () => void;
};
-export function DropdownButton({
+export const DropdownButton = ({
buttonComponents,
dropdownComponents,
dropdownId,
@@ -30,7 +30,7 @@ export function DropdownButton({
dropdownHotkeyScope,
dropdownPlacement = 'bottom-end',
onClickOutside,
-}: OwnProps) {
+}: OwnProps) => {
const containerRef = useRef(null);
const { isDropdownButtonOpen, toggleDropdownButton, closeDropdownButton } =
@@ -43,9 +43,9 @@ export function DropdownButton({
middleware: [flip(), offset()],
});
- function handleHotkeyTriggered() {
+ const handleHotkeyTriggered = () => {
toggleDropdownButton();
- }
+ };
useListenClickOutside({
refs: [containerRef],
@@ -79,4 +79,4 @@ export function DropdownButton({
)}
);
-}
+};
diff --git a/front/src/modules/ui/dropdown/components/DropdownMenuContainer.tsx b/front/src/modules/ui/dropdown/components/DropdownMenuContainer.tsx
index b0fa535d3..ea4b90efa 100644
--- a/front/src/modules/ui/dropdown/components/DropdownMenuContainer.tsx
+++ b/front/src/modules/ui/dropdown/components/DropdownMenuContainer.tsx
@@ -22,13 +22,13 @@ export type DropdownMenuContainerProps = {
width?: `${string}px` | 'auto' | number;
} & HTMLAttributes