// @flow import * as React from 'react'; import { FormattedMessage } from 'react-intl'; import Toggle from '../../components/toggle'; import { RadioButton, RadioGroup } from '../../components/radio'; import Link from '../../components/link/Link'; import IconAlertDefault from '../../icons/general/IconAlertDefault'; import messages from './messages'; import './CascadePolicy.scss'; const COMMUNITY_LINK = 'https://support.box.com/hc/en-us/articles/360044195873-Cascading-metadata-in-folders'; type Props = { canEdit: boolean, isCascadingEnabled: boolean, isCascadingOverwritten: boolean, isCustomMetadata: boolean, onCascadeModeChange: (value: boolean) => void, onCascadeToggle: (value: boolean) => void, shouldShowCascadeOptions: boolean, }; const CascadePolicy = ({ canEdit, isCascadingEnabled, isCascadingOverwritten, isCustomMetadata, onCascadeToggle, onCascadeModeChange, shouldShowCascadeOptions, }: Props) => { const readOnlyState = isCascadingEnabled ? (