Commit
·
7c2cc8d
1
Parent(s):
826955b
ESlint path 2
Browse files
frontend/app/watch/tvshow/[title]/[season]/[episode]/page.tsx
CHANGED
|
@@ -23,7 +23,6 @@ interface FileStructure {
|
|
| 23 |
contents?: any[];
|
| 24 |
}
|
| 25 |
|
| 26 |
-
|
| 27 |
const TvShowPlayerPage = () => {
|
| 28 |
const router = useRouter();
|
| 29 |
const { title, season, episode } = useParams();
|
|
@@ -38,11 +37,7 @@ const TvShowPlayerPage = () => {
|
|
| 38 |
router.back();
|
| 39 |
};
|
| 40 |
|
| 41 |
-
//
|
| 42 |
-
if (!title || !season || !episode) {
|
| 43 |
-
return <div>tvshow title, season or episode is missing.</div>;
|
| 44 |
-
}
|
| 45 |
-
|
| 46 |
useEffect(() => {
|
| 47 |
async function fetchTvShow() {
|
| 48 |
try {
|
|
@@ -56,6 +51,11 @@ const TvShowPlayerPage = () => {
|
|
| 56 |
fetchTvShow();
|
| 57 |
}, [decodedTitle]);
|
| 58 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
return (
|
| 60 |
<TvShowPlayer
|
| 61 |
videoTitle={decodedTitle}
|
|
|
|
| 23 |
contents?: any[];
|
| 24 |
}
|
| 25 |
|
|
|
|
| 26 |
const TvShowPlayerPage = () => {
|
| 27 |
const router = useRouter();
|
| 28 |
const { title, season, episode } = useParams();
|
|
|
|
| 37 |
router.back();
|
| 38 |
};
|
| 39 |
|
| 40 |
+
// Call useEffect hook unconditionally
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
useEffect(() => {
|
| 42 |
async function fetchTvShow() {
|
| 43 |
try {
|
|
|
|
| 51 |
fetchTvShow();
|
| 52 |
}, [decodedTitle]);
|
| 53 |
|
| 54 |
+
// Early return if title, season, or episode is missing
|
| 55 |
+
if (!title || !season || !episode) {
|
| 56 |
+
return <div>tvshow title, season or episode is missing.</div>;
|
| 57 |
+
}
|
| 58 |
+
|
| 59 |
return (
|
| 60 |
<TvShowPlayer
|
| 61 |
videoTitle={decodedTitle}
|