diff --git a/src/components/PageContent.tsx b/src/components/PageContent.tsx index 4c5e27a..4033041 100644 --- a/src/components/PageContent.tsx +++ b/src/components/PageContent.tsx @@ -11,6 +11,9 @@ interface Props { children: React.ReactNode } +const formatUri = (url: T) => { + return (typeof url == 'string' && url.startsWith('/')) ? `file://${url}` : url +} export default ({ children }: Props) => { const theme = useTheme() @@ -45,7 +48,7 @@ export default ({ children }: Props) => { console.log('picUpdated', playerState.musicInfo.pic) pic = playerState.musicInfo.pic if (!isDynamicBg) return - void Image.prefetch(playerState.musicInfo.pic).then(() => { + void Image.prefetch(formatUri(playerState.musicInfo.pic)).then(() => { if (pic != playerState.musicInfo.pic || isUnmounted) return setPic(playerState.musicInfo.pic) }).catch(() => { @@ -90,21 +93,23 @@ export default ({ children }: Props) => { ), [children, theme, windowSize.height, windowSize.width]) - const picComponent = useMemo(() => ( - - - - - - {children} + const picComponent = useMemo(() => { + return ( + + + + + + {children} + - - ), [children, pic, theme, windowSize.height, windowSize.width]) + ) + }, [children, pic, theme, windowSize.height, windowSize.width]) return pic ? picComponent : themeComponent } diff --git a/src/components/TimeoutExitEditModal.tsx b/src/components/TimeoutExitEditModal.tsx index 47477f3..faaf072 100644 --- a/src/components/TimeoutExitEditModal.tsx +++ b/src/components/TimeoutExitEditModal.tsx @@ -240,7 +240,7 @@ const styles = createStyle({ inputContent: { marginTop: 8, flex: 1, - // flexDirection: 'row', + flexDirection: 'row', alignItems: 'center', }, input: {