DurationSelector: actually, don't even do weird date stuff at all, LOL

environments/review-test-fixes-sz4wuk/deployments/2792
Alex Gleason 2023-03-10 15:07:25 -06:00
rodzic bd49417210
commit ccec7f43e5
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 2 dodań i 10 usunięć

Wyświetl plik

@ -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) {