refactor: options

This commit is contained in:
kKaskak 2024-03-14 20:52:07 +02:00
parent 416dd1b528
commit 81da07d231

View file

@ -8,14 +8,6 @@ const { t } = require('i18next');
const LibItem = ({ _id, removable, notifications, watched, ...props }) => {
const OPTIONS = React.useMemo(() => [
{ label: 'LIBRARY_PLAY', value: 'play' },
{ label: 'LIBRARY_DETAILS', value: 'details' },
{ label: 'LIBRARY_RESUME_DISMISS', value: 'dismiss' },
{ label: watched ? 'CTX_MARK_UNWATCHED' : 'CTX_MARK_WATCHED', value: 'watched' },
{ label: 'LIBRARY_REMOVE', value: 'remove' },
]);
const { core } = useServices();
const newVideos = React.useMemo(() => {
@ -24,7 +16,14 @@ const LibItem = ({ _id, removable, notifications, watched, ...props }) => {
}, [_id, notifications]);
const options = React.useMemo(() => {
return OPTIONS
const optionsList = [
{ label: 'LIBRARY_PLAY', value: 'play' },
{ label: 'LIBRARY_DETAILS', value: 'details' },
{ label: 'LIBRARY_RESUME_DISMISS', value: 'dismiss' },
{ label: watched ? 'CTX_MARK_UNWATCHED' : 'CTX_MARK_WATCHED', value: 'watched' },
{ label: 'LIBRARY_REMOVE', value: 'remove' },
];
return optionsList
.filter(({ value }) => {
switch (value) {
case 'play':