import React, { useCallback } from "react" import BoxFull from "../base/BoxFull" import { FontAwesomeIcon } from "@fortawesome/react-fontawesome" import { faClock } from "@fortawesome/free-solid-svg-icons" import useRepositoryEditor from "../../hooks/useRepositoryEditor" import FormInlineTimeRay from "./FormInlineTimeRay" import { ConditionTime } from "../../objects/Condition" import useStrings from "../../hooks/useStrings" /** * A {@link BoxFull} that allows the user to select a Twitter user to search for, and then to add it as a * {@link ConditionTime} of a RepositoryEditor. * * @param props - Additional props to pass to the box. * @returns {JSX.Element} * @constructor */ export default function BoxConditionDatetime({ ...props }) { const { addCondition } = useRepositoryEditor() const strings = useStrings() const submit = useCallback( timeRay => addCondition(new ConditionTime(timeRay)), [addCondition], ) return ( {strings.searchBy}     {strings.byTimePeriod} } {...props} > ) }