From 045353bc1bde46d2659c99fd1e8fa3b857746b01 Mon Sep 17 00:00:00 2001 From: xicoivy Date: Sat, 31 Jan 2026 17:21:19 +0100 Subject: [PATCH 1/3] Update locales.ts Added Serbian lang --- src/constants/locales.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/constants/locales.ts b/src/constants/locales.ts index a1370055..716c41d9 100644 --- a/src/constants/locales.ts +++ b/src/constants/locales.ts @@ -10,4 +10,5 @@ export const LOCALES = [ { code: 'hr', key: 'croatian' }, { code: 'zh-CN', key: 'chinese' }, { code: 'hi', key: 'hindi' } + { code: 'sr', key: 'serbian' } ]; \ No newline at end of file From 4449a924a34a83d8f3a4227c33eec1ae2d38aa7a Mon Sep 17 00:00:00 2001 From: xicoivy Date: Sat, 31 Jan 2026 17:44:36 +0100 Subject: [PATCH 2/3] Update TrailerContext.tsx Added automatic screen orientation when playing trailer. --- src/contexts/TrailerContext.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/contexts/TrailerContext.tsx b/src/contexts/TrailerContext.tsx index 53c1438d..c0482b1b 100644 --- a/src/contexts/TrailerContext.tsx +++ b/src/contexts/TrailerContext.tsx @@ -1,3 +1,5 @@ +import * as ScreenOrientation from 'expo-screen-orientation'; + import React, { createContext, useContext, useState, useCallback, useMemo, ReactNode } from 'react'; interface TrailerContextValue { @@ -12,6 +14,17 @@ const TrailerContext = createContext(undefined) export const TrailerProvider: React.FC<{ children: ReactNode }> = ({ children }) => { const [isTrailerPlaying, setIsTrailerPlaying] = useState(true); + React.useEffect(() => { + async function handleRotation() { + if (isTrailerPlaying) { + await ScreenOrientation.lockAsync(ScreenOrientation.OrientationLock.LANDSCAPE); + } else { + await ScreenOrientation.lockAsync(ScreenOrientation.OrientationLock.PORTRAIT_UP); + } + } + handleRotation(); + }, [isTrailerPlaying]); + const pauseTrailer = useCallback(() => { setIsTrailerPlaying(false); }, []); From 2e6c67e1b6dd34b681a63adc87424b2162e9c0f2 Mon Sep 17 00:00:00 2001 From: xicoivy Date: Sat, 31 Jan 2026 18:45:42 +0100 Subject: [PATCH 3/3] Update TMDBSettingsScreen.tsx Added Croatian lang --- src/screens/TMDBSettingsScreen.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/screens/TMDBSettingsScreen.tsx b/src/screens/TMDBSettingsScreen.tsx index b96a92cf..029ae8af 100644 --- a/src/screens/TMDBSettingsScreen.tsx +++ b/src/screens/TMDBSettingsScreen.tsx @@ -1175,6 +1175,8 @@ const TMDBSettingsScreen = () => { { code: 'uk', label: 'Українська', native: 'Ukrainian' }, { code: 'vi', label: 'Tiếng Việt', native: 'Vietnamese' }, { code: 'th', label: 'ไทย', native: 'Thai' }, + { code: 'hr', +label: 'Hrvatski', native: 'Croatian' }, ]; const filteredLanguages = languages.filter(({ label, code, native }) =>