import React, { FC, useState } from "react"; import { Range } from "react-range"; import { Settings } from "Stores/Settings"; const FetchConfiguration: FC<{ settingsStore: Settings; }> = ({ settingsStore }) => { const [fetchInterval, setFetchInterval] = useState([ settingsStore.fetchConfig.config.interval, ]); const onChangeComplete = (value: number) => { settingsStore.fetchConfig.setInterval(value); }; return (
setFetchInterval(values)} onFinalChange={(values) => onChangeComplete(values[0])} renderTrack={({ props, children }) => (
{children}
)} renderThumb={({ props }) => (
{fetchInterval}s
)} />
); }; export { FetchConfiguration };