MetricModalTime.tsx 905 B

123456789101112131415161718192021
  1. import { View } from "@tarojs/components";
  2. import './MetricModalTime.scss'
  3. import LimitPickers from "@/components/input/LimitPickers";
  4. import { useState } from "react";
  5. import { useTranslation } from "react-i18next";
  6. export default function Component(props: { item: any, time: number, limit: number, limitDay: number, cancel: Function, confirm: Function }) {
  7. const [metricItem, setMetricItem] = useState(props.item)
  8. const { t } = useTranslation()
  9. return <View className='modal_content'>
  10. <LimitPickers
  11. isRealTime={true} time={props.time} limit={props.limit}
  12. title={t('feature.track_something.picker_datetime')}
  13. themeColor={metricItem.theme_color}
  14. limitDay={props.limitDay} onCancel={() => { props.cancel() }}
  15. onChange={(e) => {
  16. // chooseTime(e)
  17. props.confirm(e)
  18. }} />
  19. </View>
  20. }