2025-08-15 14:43:30 +01:00
|
|
|
import React from 'react';
|
|
|
|
import { Stack, Text, Divider, Card, Group } from '@mantine/core';
|
|
|
|
import { useTranslation } from 'react-i18next';
|
|
|
|
import { useSuggestedTools } from '../../../hooks/useSuggestedTools';
|
|
|
|
export interface SuggestedToolsSectionProps {}
|
|
|
|
|
|
|
|
export function SuggestedToolsSection(): React.ReactElement {
|
|
|
|
const { t } = useTranslation();
|
|
|
|
const suggestedTools = useSuggestedTools();
|
|
|
|
|
|
|
|
return (
|
|
|
|
<Stack gap="md">
|
|
|
|
<Divider />
|
2025-08-18 15:26:29 +01:00
|
|
|
|
2025-08-15 14:43:30 +01:00
|
|
|
<Text size="lg" fw={600}>
|
2025-08-18 15:26:29 +01:00
|
|
|
{t('editYourNewFiles', 'Edit your new file(s)')}
|
2025-08-15 14:43:30 +01:00
|
|
|
</Text>
|
|
|
|
|
|
|
|
<Stack gap="xs">
|
|
|
|
{suggestedTools.map((tool) => {
|
|
|
|
const IconComponent = tool.icon;
|
|
|
|
return (
|
|
|
|
<Card
|
|
|
|
key={tool.name}
|
|
|
|
p="sm"
|
|
|
|
withBorder
|
|
|
|
style={{ cursor: 'pointer' }}
|
|
|
|
onClick={tool.navigate}
|
|
|
|
>
|
|
|
|
<Group gap="xs">
|
|
|
|
<IconComponent fontSize="small" />
|
|
|
|
<Text size="sm" fw={500}>
|
|
|
|
{tool.title}
|
|
|
|
</Text>
|
|
|
|
</Group>
|
|
|
|
</Card>
|
|
|
|
);
|
|
|
|
})}
|
|
|
|
</Stack>
|
|
|
|
</Stack>
|
|
|
|
);
|
2025-08-18 15:26:29 +01:00
|
|
|
}
|