mirror of
https://github.com/truewhile/MeBox.git
synced 2026-09-29 19:36:36 +08:00
优化
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
import type { Media } from '../types'
|
||||
import { mediaLibraryTarget } from '../utils/mediaNavigation'
|
||||
|
||||
export function mediaLibraryBackTarget(media: Media): string {
|
||||
const seriesTarget = mediaLibraryTarget(media)
|
||||
if (seriesTarget) return seriesTarget
|
||||
|
||||
const libraryID = media.display_library_id || media.library_id
|
||||
if (!libraryID) return ''
|
||||
return `/library/${encodeURIComponent(libraryID)}`
|
||||
if (libraryID) {
|
||||
return `/library/${encodeURIComponent(libraryID)}`
|
||||
}
|
||||
return '/libraries'
|
||||
}
|
||||
|
||||
export function mediaDetailScrapeMediaType(media: Media): string | undefined {
|
||||
|
||||
@@ -189,10 +189,12 @@ function useMediaDetailActions({
|
||||
}
|
||||
|
||||
function goBackFromMediaDetail(media: Media | null, navigate: NavigateFunction, replace = false): void {
|
||||
if (!media) return
|
||||
if (!media) {
|
||||
navigate('/libraries')
|
||||
return
|
||||
}
|
||||
const backTarget = mediaLibraryBackTarget(media)
|
||||
if (backTarget) navigate(backTarget, replace ? { replace: true } : undefined)
|
||||
else navigate(-1)
|
||||
navigate(backTarget || '/libraries', replace ? { replace: true } : undefined)
|
||||
}
|
||||
|
||||
async function toggleMediaFavourite(
|
||||
|
||||
Reference in New Issue
Block a user