Backport pull request #5589 from jellyfin-web/release-10.9.z

Add support for user themes for mui components

Original-merge: 61976b8101d8d58334df2f4df2d1138cdbebbd4e

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
This commit is contained in:
thornbill
2024-05-26 10:27:08 -04:00
committed by Joshua M. Boniface
parent 669784bde5
commit 1929ba8eb2
16 changed files with 298 additions and 62 deletions
+16
View File
@@ -0,0 +1,16 @@
import { useMemo } from 'react';
import { useWebConfig } from './useWebConfig';
export function useThemes() {
const { themes } = useWebConfig();
const defaultTheme = useMemo(() => {
return themes?.find(theme => theme.default);
}, [ themes ]);
return {
themes: themes || [],
defaultTheme
};
}