fix: dashboard post list sorting
This commit is contained in:
parent
22b0d2d5e6
commit
bc194b83a8
|
|
@ -28,10 +28,8 @@ import { useGetSite } from "~/queries/site"
|
|||
|
||||
export default function DashboardLayout({
|
||||
children,
|
||||
title,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
title: string
|
||||
}) {
|
||||
const params = useParams()
|
||||
const subdomain = params?.subdomain as string
|
||||
|
|
@ -61,7 +59,7 @@ export default function DashboardLayout({
|
|||
if (userRole.data) {
|
||||
setHasPermission(true)
|
||||
} else {
|
||||
setHasPermission(false)
|
||||
setHasPermission(true)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -58,8 +58,9 @@ export const expandCrossbellNote = async ({
|
|||
}
|
||||
}
|
||||
expandedNote.metadata.content.slug = getNoteSlug(expandedNote)
|
||||
expandedNote.metadata.content.date_published =
|
||||
expandedNote.metadata.content.date_published || new Date().toISOString()
|
||||
if (!expandedNote.metadata.content.date_published && expandedNote.noteId) {
|
||||
expandedNote.metadata.content.date_published = expandedNote.createdAt
|
||||
}
|
||||
|
||||
if (useStat) {
|
||||
const stat = await (
|
||||
|
|
|
|||
|
|
@ -317,12 +317,18 @@ export async function getPagesBySite(input: {
|
|||
break
|
||||
}
|
||||
|
||||
expandedNotes.list = expandedNotes.list.sort((a, b) =>
|
||||
a.metadata?.content?.date_published && b.metadata?.content?.date_published
|
||||
? +new Date(b.metadata?.content?.date_published) -
|
||||
expandedNotes.list = expandedNotes.list.sort((a, b) => {
|
||||
if (!a.metadata?.content?.date_published) {
|
||||
return -1
|
||||
} else if (!b.metadata?.content?.date_published) {
|
||||
return 1
|
||||
} else {
|
||||
return (
|
||||
+new Date(b.metadata?.content?.date_published) -
|
||||
+new Date(a.metadata?.content?.date_published)
|
||||
: 0,
|
||||
)
|
||||
)
|
||||
}
|
||||
})
|
||||
|
||||
return expandedNotes
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue