mirror of
https://github.com/movie-web/native-app.git
synced 2025-09-13 10:23:24 +00:00
fix: a bunch of idiotism
This commit is contained in:
@@ -37,7 +37,7 @@ const formatBytes = (bytes: number, decimals = 2) => {
|
||||
const dm = decimals < 0 ? 0 : decimals;
|
||||
const sizes = ["Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
|
||||
const i = Math.floor(Math.log(bytes) / Math.log(k));
|
||||
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + " " + sizes[i];
|
||||
return `${parseFloat((bytes / Math.pow(k, i)).toFixed(dm))} ${sizes[i]}`;
|
||||
};
|
||||
|
||||
export function DownloadItem(props: DownloadItemProps) {
|
||||
@@ -104,10 +104,10 @@ export function DownloadItem(props: DownloadItemProps) {
|
||||
<XStack gap="$6" maxWidth="65%">
|
||||
<Text fontWeight="$bold" ellipse flexGrow={1}>
|
||||
{props.item.media.type === "show" &&
|
||||
mapSeasonAndEpisodeNumberToText(
|
||||
`${mapSeasonAndEpisodeNumberToText(
|
||||
props.item.media.season.number,
|
||||
props.item.media.episode.number,
|
||||
) + " "}
|
||||
)} `}
|
||||
{props.item.media.title}
|
||||
</Text>
|
||||
{props.item.type !== "hls" && (
|
||||
|
@@ -28,11 +28,9 @@ export const BottomControls = () => {
|
||||
const { currentTime, remainingTime } = useMemo(() => {
|
||||
if (status?.isLoaded) {
|
||||
const current = mapMillisecondsToTime(status.positionMillis ?? 0);
|
||||
const remaining =
|
||||
"-" +
|
||||
mapMillisecondsToTime(
|
||||
(status.durationMillis ?? 0) - (status.positionMillis ?? 0),
|
||||
);
|
||||
const remaining = `-${mapMillisecondsToTime(
|
||||
(status.durationMillis ?? 0) - (status.positionMillis ?? 0),
|
||||
)}`;
|
||||
return { currentTime: current, remainingTime: remaining };
|
||||
} else {
|
||||
return { currentTime: "", remainingTime: "" };
|
||||
|
@@ -228,7 +228,7 @@ export async function findHLSQuality(
|
||||
const chosenQuality = sortedStreams[highest ? 0 : sortedStreams.length - 1];
|
||||
if (!chosenQuality) return null;
|
||||
|
||||
return chosenQuality.uri;
|
||||
return constructFullUrl(playlistUrl, chosenQuality.uri);
|
||||
} catch (e) {
|
||||
return null;
|
||||
}
|
||||
|
Reference in New Issue
Block a user