import React, { useState } from 'react'; import { Banner, Label, RadioBox, RadioBoxGroup, css, spacing, } from '@mongodb-js/compass-components'; import type { FieldsToExportOption } from '../modules/export'; const selectFieldsRadioBoxStyles = css({ // Keep the label from going to two lines. whiteSpace: 'nowrap', }); const messageBannerStyles = css({ marginTop: spacing[3], }); const selectFieldsToExportId = 'select-fields-to-export'; const selectFieldsToExportLabelId = 'select-fields-to-export-label'; function FieldsToExportOptions({ fieldsToExportOption, setFieldsToExportOption, }: { fieldsToExportOption: FieldsToExportOption; setFieldsToExportOption: (fieldsToExportOption: FieldsToExportOption) => void; }) { const [showProjectInfoMessage, setShowProjectInfoMessage] = useState(true); return ( <> ) => setFieldsToExportOption(value as FieldsToExportOption) } value={fieldsToExportOption} > All fields Select fields in table {showProjectInfoMessage && ( setShowProjectInfoMessage(false)} > You can also use the Project field in the query bar to specify which fields to return or export. )} ); } export { FieldsToExportOptions };