mirror of
https://github.com/movie-web/movie-web.git
synced 2025-01-26 04:45:31 +01:00
Added retry button on Playback Error page (#847)
This commit is contained in:
parent
af2e6b793d
commit
0283589242
@ -374,6 +374,7 @@
|
|||||||
"errorNotSupported": "The media or media provider object is not supported."
|
"errorNotSupported": "The media or media provider object is not supported."
|
||||||
},
|
},
|
||||||
"homeButton": "Go home",
|
"homeButton": "Go home",
|
||||||
|
"retryButton": "Retry",
|
||||||
"text": "There was an error trying to play the media. Please try again.",
|
"text": "There was an error trying to play the media. Please try again.",
|
||||||
"title": "Failed to play video!"
|
"title": "Failed to play video!"
|
||||||
},
|
},
|
||||||
|
@ -288,6 +288,7 @@
|
|||||||
"errorNotSupported": "O objeto multimédia ou do fornecedor de multimédia não é suportado."
|
"errorNotSupported": "O objeto multimédia ou do fornecedor de multimédia não é suportado."
|
||||||
},
|
},
|
||||||
"homeButton": "Ir para casa",
|
"homeButton": "Ir para casa",
|
||||||
|
"retryButton": "Tentar novamente",
|
||||||
"text": "Ocorreu um erro ao tentar reproduzir o conteúdo multimédia. Por favor, tente novamente.",
|
"text": "Ocorreu um erro ao tentar reproduzir o conteúdo multimédia. Por favor, tente novamente.",
|
||||||
"title": "Falha ao reproduzir o vídeo!"
|
"title": "Falha ao reproduzir o vídeo!"
|
||||||
},
|
},
|
||||||
|
@ -7,6 +7,7 @@ import { useModal } from "@/components/overlays/Modal";
|
|||||||
import { Paragraph } from "@/components/text/Paragraph";
|
import { Paragraph } from "@/components/text/Paragraph";
|
||||||
import { Title } from "@/components/text/Title";
|
import { Title } from "@/components/text/Title";
|
||||||
import { ErrorContainer, ErrorLayout } from "@/pages/layouts/ErrorLayout";
|
import { ErrorContainer, ErrorLayout } from "@/pages/layouts/ErrorLayout";
|
||||||
|
import { playerStatus } from "@/stores/player/slices/source";
|
||||||
import { usePlayerStore } from "@/stores/player/store";
|
import { usePlayerStore } from "@/stores/player/store";
|
||||||
|
|
||||||
import { ErrorCardInModal } from "../errors/ErrorCard";
|
import { ErrorCardInModal } from "../errors/ErrorCard";
|
||||||
@ -14,6 +15,8 @@ import { ErrorCardInModal } from "../errors/ErrorCard";
|
|||||||
export function PlaybackErrorPart() {
|
export function PlaybackErrorPart() {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const playbackError = usePlayerStore((s) => s.interface.error);
|
const playbackError = usePlayerStore((s) => s.interface.error);
|
||||||
|
const setStatus = usePlayerStore((s) => s.setStatus);
|
||||||
|
const setPlay = usePlayerStore((s) => s.play);
|
||||||
const modal = useModal("error");
|
const modal = useModal("error");
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@ -31,6 +34,18 @@ export function PlaybackErrorPart() {
|
|||||||
>
|
>
|
||||||
{t("player.playbackError.homeButton")}
|
{t("player.playbackError.homeButton")}
|
||||||
</Button>
|
</Button>
|
||||||
|
<Button
|
||||||
|
onClick={() => {
|
||||||
|
setStatus(playerStatus.PLAYING);
|
||||||
|
setPlay();
|
||||||
|
}}
|
||||||
|
href="secondary"
|
||||||
|
theme="secondary"
|
||||||
|
padding="md:px-12 p-2.5"
|
||||||
|
className="mt-6"
|
||||||
|
>
|
||||||
|
{t("player.playbackError.retryButton")}
|
||||||
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
onClick={() => modal.show()}
|
onClick={() => modal.show()}
|
||||||
theme="purple"
|
theme="purple"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user