diff --git a/app/routes/circulars._archive._index/route.tsx b/app/routes/circulars._archive._index/route.tsx
index 9e65d83df7..84dd42d588 100644
--- a/app/routes/circulars._archive._index/route.tsx
+++ b/app/routes/circulars._archive._index/route.tsx
@@ -102,7 +102,9 @@ export async function action({ request }: ActionFunctionArgs) {
if (user.groups.includes(moderatorGroup)) {
submitter = getFormDataString(data, 'submitter')
createdOnDate = getFormDataString(data, 'createdOnDate')
+ console.log(createdOnDate)
createdOnTime = getFormDataString(data, 'createdOnTime')
+ console.log(createdOnTime)
createdOn = Date.parse(`${createdOnDate} ${createdOnTime} UTC`)
}
await createChangeRequest(
diff --git a/app/routes/circulars.correction.$circularId.tsx b/app/routes/circulars.correction.$circularId.tsx
index a711360eb5..3893477b2f 100644
--- a/app/routes/circulars.correction.$circularId.tsx
+++ b/app/routes/circulars.correction.$circularId.tsx
@@ -39,9 +39,9 @@ export async function loader({
defaultSubject: circular.subject,
defaultFormat: circular.format,
circularId: circular.circularId,
- submitter: circular.submitter,
- createdOnDate: defaultDateTime[0],
- createdOnTime: defaultDateTime[1].substring(0, 5),
+ defaultSubmitter: circular.submitter,
+ defaultCreatedOnDate: defaultDateTime[0],
+ defaultCreatedOnTime: defaultDateTime[1].substring(0, 5),
searchString: '',
}
}
diff --git a/app/routes/circulars.edit.$circularId/CircularEditForm.tsx b/app/routes/circulars.edit.$circularId/CircularEditForm.tsx
index 725f938eaa..4c454a3e9b 100644
--- a/app/routes/circulars.edit.$circularId/CircularEditForm.tsx
+++ b/app/routes/circulars.edit.$circularId/CircularEditForm.tsx
@@ -111,24 +111,24 @@ export function SyntaxReference() {
export function CircularEditForm({
formattedContributor,
circularId,
- submitter,
+ defaultSubmitter,
defaultFormat,
defaultBody,
defaultSubject,
searchString,
- createdOnDate,
- createdOnTime,
+ defaultCreatedOnDate,
+ defaultCreatedOnTime,
intent,
}: {
formattedContributor: string
circularId?: number
- submitter?: string
+ defaultSubmitter?: string
defaultFormat?: CircularFormat
defaultBody: string
defaultSubject: string
searchString: string
- createdOnDate?: string
- createdOnTime?: string
+ defaultCreatedOnDate?: string
+ defaultCreatedOnTime?: string
intent: 'correction' | 'edit' | 'new'
}) {
let formSearchString = '?index'
@@ -142,12 +142,12 @@ export function CircularEditForm({
const [body, setBody] = useState(defaultBody)
const [subject, setSubject] = useState(defaultSubject)
const [format, setFormat] = useState(defaultFormat)
- const [date, setDate] = useState(createdOnDate)
- const [time, setTime] = useState(createdOnTime ?? '12:00')
+ const [date, setDate] = useState(defaultCreatedOnDate)
+ const [time, setTime] = useState(defaultCreatedOnTime ?? '12:00')
const dateValid = circularId ? dateIsValid(date, time) : true
- const [updatedSubmitter, setUpdatedSubmitter] = useState(submitter)
- const submitterValid = circularId ? submitterIsValid(updatedSubmitter) : true
+ const [submitter, setUpdatedSubmitter] = useState(defaultSubmitter)
+ const submitterValid = circularId ? submitterIsValid(submitter) : true
const bodyValid = bodyIsValid(body)
const sending = Boolean(useNavigation().formData)
const valid = subjectValid && bodyValid && dateValid && submitterValid
@@ -176,10 +176,10 @@ export function CircularEditForm({
body.trim() !== defaultBody.trim() ||
subject.trim() !== defaultSubject.trim() ||
format !== defaultFormat ||
- submitter !== updatedSubmitter?.trim() ||
+ defaultSubmitter !== submitter?.trim() ||
(date && date.replace(/(\d{2})\/(\d{2})\/(\d{4})/, '$3-$1-$2')) !==
- createdOnDate ||
- time !== createdOnTime
+ defaultCreatedOnDate ||
+ time !== defaultCreatedOnTime
const userIsModerator = useModStatus()
@@ -201,7 +201,7 @@ export function CircularEditForm({
name="submitter"
id="submitter"
type="text"
- defaultValue={submitter}
+ defaultValue={defaultSubmitter}
onChange={(event) =>
setUpdatedSubmitter(event.target.value)
}
@@ -233,7 +233,7 @@ export function CircularEditForm({
Date
{
setDate(value ?? '')
@@ -243,11 +243,17 @@ export function CircularEditForm({
/>
- Time
-
+ Time
+ {
setTime(value ?? '')
diff --git a/app/routes/circulars.edit.$circularId/route.tsx b/app/routes/circulars.edit.$circularId/route.tsx
index c9788cb8b3..58a659e368 100644
--- a/app/routes/circulars.edit.$circularId/route.tsx
+++ b/app/routes/circulars.edit.$circularId/route.tsx
@@ -37,7 +37,7 @@ export async function loader({
defaultSubject: circular.subject,
defaultFormat: circular.format,
circularId: circular.circularId,
- submitter: circular.submitter,
+ defaultSubmitter: circular.submitter,
searchString: '',
}
}