mirror of
https://github.com/cheeaun/phanpy.git
synced 2025-03-14 04:08:32 +03:00
Handle invalid date
Ugly solution for now, but it's already ugly
This commit is contained in:
parent
5a448c8049
commit
6ccefaebe1
1 changed files with 2 additions and 0 deletions
|
@ -21,6 +21,7 @@ export default function RelativeTime({ datetime, format }) {
|
|||
const [renderCount, rerender] = useReducer((x) => x + 1, 0);
|
||||
const date = useMemo(() => dayjs(datetime), [datetime]);
|
||||
const [dateStr, dt, title] = useMemo(() => {
|
||||
if (!date.isValid()) return ['' + datetime, '', ''];
|
||||
let str;
|
||||
if (format === 'micro') {
|
||||
// If date <= 1 day ago or day is within this year
|
||||
|
@ -37,6 +38,7 @@ export default function RelativeTime({ datetime, format }) {
|
|||
}, [date, format, renderCount]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!date.isValid()) return;
|
||||
let timeout;
|
||||
let raf;
|
||||
function rafRerender() {
|
||||
|
|
Loading…
Add table
Reference in a new issue