sforkowany z mirror/soapbox
				
			DurationSelector: actually, don't even do weird date stuff at all, LOL
							rodzic
							
								
									bd49417210
								
							
						
					
					
						commit
						ccec7f43e5
					
				| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
import React, { useEffect, useMemo, useState } from 'react';
 | 
			
		||||
import React, { useEffect, useState } from 'react';
 | 
			
		||||
import { defineMessages, useIntl } from 'react-intl';
 | 
			
		||||
 | 
			
		||||
import { Select } from 'soapbox/components/ui';
 | 
			
		||||
| 
						 | 
				
			
			@ -20,15 +20,7 @@ const DurationSelector = ({ onDurationChange }: IDurationSelector) => {
 | 
			
		|||
  const [hours, setHours] = useState<number>(0);
 | 
			
		||||
  const [minutes, setMinutes] = useState<number>(0);
 | 
			
		||||
 | 
			
		||||
  const value = useMemo(() => {
 | 
			
		||||
    const now = new Date();
 | 
			
		||||
    const future = new Date();
 | 
			
		||||
    future.setUTCDate(now.getUTCDate() + days);
 | 
			
		||||
    future.setUTCMinutes(now.getUTCMinutes() + minutes);
 | 
			
		||||
    future.setUTCHours(now.getUTCHours() + hours);
 | 
			
		||||
 | 
			
		||||
    return Math.round((future.getTime() - now.getTime()) / 1000);
 | 
			
		||||
  }, [days, hours, minutes]);
 | 
			
		||||
  const value = (days * 24 * 60 * 60) + (hours * 60 * 60) + (minutes * 60);
 | 
			
		||||
 | 
			
		||||
  useEffect(() => {
 | 
			
		||||
    if (days === 7) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue