jackson/ee/security-logs-config/pages/index.tsx

27 lines
773 B
TypeScript

import LicenseRequired from '@components/LicenseRequired';
import { errorToast, successToast } from '@components/Toaster';
import { SecurityLogsConfigs } from '@boxyhq/internal-ui';
const ConfigList = ({ hasValidLicense }: { hasValidLicense: boolean }) => {
if (!hasValidLicense) {
return <LicenseRequired />;
}
const urls = {
listConfigs: '/api/admin/security-logs-config',
createConfig: '/admin/settings/security-logs/new',
editById: (id) => `/admin/settings/security-logs/${id}`,
deleteById: (id: string) => `/api/admin/security-logs-config/${id}`,
};
return (
<SecurityLogsConfigs
urls={urls}
skipColumns={['endpoint']}
onSuccess={successToast}
onError={errorToast}
/>
);
};
export default ConfigList;