From f6d45b8b1ba4121562461eb26a09097e0c1abb00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?marcin=20miko=C5=82ajczak?= Date: Thu, 12 May 2022 14:17:38 +0200 Subject: [PATCH] Fix post scheduling styles MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: marcin mikołajczak --- .../compose/components/schedule_form.js | 29 ++++++++++++------- app/styles/components/datepicker.scss | 8 +++++ 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/app/soapbox/features/compose/components/schedule_form.js b/app/soapbox/features/compose/components/schedule_form.js index 866b61429..73a94d0ef 100644 --- a/app/soapbox/features/compose/components/schedule_form.js +++ b/app/soapbox/features/compose/components/schedule_form.js @@ -6,12 +6,12 @@ import React from 'react'; import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; import { connect } from 'react-redux'; +import { setSchedule, removeSchedule } from 'soapbox/actions/compose'; import IconButton from 'soapbox/components/icon_button'; +import { HStack, Stack, Text } from 'soapbox/components/ui'; import BundleContainer from 'soapbox/features/ui/containers/bundle_container'; import { DatePicker } from 'soapbox/features/ui/util/async-components'; -import { setSchedule, removeSchedule } from '../../../actions/compose'; - const messages = defineMessages({ schedule: { id: 'schedule.post_time', defaultMessage: 'Post Date/Time' }, remove: { id: 'schedule.remove', defaultMessage: 'Remove schedule' }, @@ -99,11 +99,11 @@ class ScheduleForm extends React.Component { const { intl, scheduledAt } = this.props; return ( -
-
+ + -
-
+ + {Component => ()} -
- -
-
-
+ + + ); } diff --git a/app/styles/components/datepicker.scss b/app/styles/components/datepicker.scss index 60cb58409..af5f7ab3f 100644 --- a/app/styles/components/datepicker.scss +++ b/app/styles/components/datepicker.scss @@ -2,6 +2,14 @@ @apply p-4 font-sans text-xs text-gray-900 border border-solid border-gray-200 rounded-lg; } +.react-datepicker__input-container > input { + @apply dark:bg-slate-800 dark:text-white block w-full sm:text-sm border-gray-300 dark:border-gray-600 rounded-md focus:ring-indigo-500 focus:border-indigo-500; + + &.has-error { + @apply text-red-600 border-red-600; + } +} + .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after { @apply border-b-white;