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