import React from 'react'; import { MenuToggle, Select, SelectList, SelectOption } from '@patternfly/react-core'; import text from '@patternfly/react-styles/css/utilities/Text/text'; export const DateSelectDemo: React.FunctionComponent = () => { const [isOpen, setIsOpen] = React.useState(false); const [selected, setSelected] = React.useState(0); const menuRef = React.useRef(); const onToggleClick = () => { setIsOpen(!isOpen); }; const monthStrings = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]; const dateString = (date: Date) => `${monthStrings[date.getMonth()]} ${date.getDate()}, ${date.getFullYear()}`; const date = new Date(); const toggleText = { 0: 'Today ', 1: 'Yesterday ', 2: 'Last 7 days ', 3: 'Last 14 days ' }; const dateText = { 0: ({dateString(date)}), 1: ( ({dateString(new Date(new Date().setDate(date.getDate() - 1)))} - {dateString(date)}) ), 2: ( ({dateString(new Date(new Date().setDate(date.getDate() - 7)))} - {dateString(date)}) ), 3: ( ({dateString(new Date(new Date().setDate(date.getDate() - 14)))} - {dateString(date)}) ) }; return ( // eslint-disable-next-line no-console ); };