import React, { useMemo } from 'react'; import { Link } from '@mongodb-js/compass-components'; import { connect } from 'react-redux'; import type { UserPreferences } from 'compass-preferences-model'; import { withPreferences } from 'compass-preferences-model'; import SettingsList from './settings-list'; import type { RootState } from '../../stores'; const privacyFields = [ 'autoUpdates', 'enableMaps', 'enableGenAIFeatures', 'trackUsageStatistics', 'enableFeedbackPanel', ] as const; export const PrivacySettings: React.FunctionComponent<{ isAIFeatureRolledOutToUser?: boolean; }> = ({ isAIFeatureRolledOutToUser }) => { const privacyFieldsShown = useMemo(() => { return isAIFeatureRolledOutToUser ? privacyFields : privacyFields.filter((field) => field !== 'enableGenAIFeatures'); }, [isAIFeatureRolledOutToUser]); return (