chore: fix issue with custom note title format

This commit is contained in:
Aman Harwara
2023-07-28 12:36:17 +05:30
parent c3cd88c509
commit fee9dcaa34
4 changed files with 35 additions and 15 deletions

View File

@@ -21,14 +21,8 @@ import { EditorOption, getDropdownItemsForAllEditors } from '@/Utils/DropdownIte
import { classNames } from '@standardnotes/utils'
import { NoteTitleFormatOptions } from './NoteTitleFormatOptions'
import { usePremiumModal } from '@/Hooks/usePremiumModal'
import dayjs from 'dayjs'
import dayjsAdvancedFormat from 'dayjs/plugin/advancedFormat'
import dayjsUTC from 'dayjs/plugin/utc'
import dayjsTimezone from 'dayjs/plugin/timezone'
dayjs.extend(dayjsAdvancedFormat)
dayjs.extend(dayjsUTC)
dayjs.extend(dayjsTimezone)
import { getDayjsFormattedString } from '@/Utils/GetDayjsFormattedString'
import { ErrorBoundary } from '@/Utils/ErrorBoundary'
const PrefChangeDebounceTimeInMs = 25
@@ -42,6 +36,10 @@ type Props = {
disabled?: boolean
}
function CustomNoteTitleFormatPreview({ format }: { format: string }) {
return <em>{getDayjsFormattedString(undefined, format)}</em>
}
const NewNotePreferences: FunctionComponent<Props> = ({
application,
selectedTag,
@@ -209,7 +207,9 @@ const NewNotePreferences: FunctionComponent<Props> = ({
</div>
<div className="mt-3 text-neutral">
<span className="font-bold">Preview: </span>
<em>{dayjs().format(customNoteTitleFormat)}</em>
<ErrorBoundary>
<CustomNoteTitleFormatPreview format={customNoteTitleFormat} />
</ErrorBoundary>
</div>
<div className="mt-2 text-neutral">
<a