import { Alert, Divider, Tabs, Text } from '@mantine/core'; import { UseFormReturnType } from '@mantine/form'; import { IconAlertTriangle } from '@tabler/icons'; import { useTranslation } from 'next-i18next'; import { ServiceType } from '../../../../../../types/service'; import { IntegrationSelector } from './Components/InputElements/IntegrationSelector'; import { IntegrationOptionsRenderer } from './Components/IntegrationOptionsRenderer/IntegrationOptionsRenderer'; interface IntegrationTabProps { form: UseFormReturnType ServiceType>; } export const IntegrationTab = ({ form }: IntegrationTabProps) => { const { t } = useTranslation(''); const hasIntegrationSelected = form.values.integration && Object.keys(form.values.integration.properties).length; return ( {hasIntegrationSelected && ( <> } color="yellow"> Please note that Homarr removes secrets from the configuration for security reasons. Thus, you can only either define or unset any credentials. Your credentials act as the main access for your integrations and you should never share them with anybody else. Make sure to store and manage your secrets safely. )} ); };