diff --git a/web/src/components/RecordingPlaylist.jsx b/web/src/components/RecordingPlaylist.jsx index da04e1770..1404d08a0 100644 --- a/web/src/components/RecordingPlaylist.jsx +++ b/web/src/components/RecordingPlaylist.jsx @@ -1,8 +1,7 @@ import { h } from 'preact'; import { useState } from 'preact/hooks'; import { addSeconds, differenceInSeconds, fromUnixTime, format, parseISO, startOfHour } from 'date-fns'; -import ArrowDropdown from '../icons/ArrowDropdown'; -import ArrowDropup from '../icons/ArrowDropup'; +import Arrow from '../icons/Arrow'; import Link from '../components/Link'; import Menu from '../icons/Menu'; import MenuOpen from '../icons/MenuOpen'; @@ -73,7 +72,7 @@ export function ExpandableList({ title, events = 0, children, selected = false }
{title}
{events} Events
-
{active ? : }
+
{active ? : }
{children}
diff --git a/web/src/components/Select.jsx b/web/src/components/Select.jsx index 4b9fac7f5..956f7ea91 100644 --- a/web/src/components/Select.jsx +++ b/web/src/components/Select.jsx @@ -1,6 +1,5 @@ import { h, Fragment } from 'preact'; -import ArrowDropdown from '../icons/ArrowDropdown'; -import ArrowDropup from '../icons/ArrowDropup'; +import Arrow from '../icons/Arrow'; import Menu, { MenuItem } from './Menu'; import TextField from './TextField'; import { useCallback, useEffect, useMemo, useRef, useState } from 'preact/hooks'; @@ -94,7 +93,7 @@ export default function Select({ label, onChange, options: inputOptions = [], se onclick={handleClick} onkeydown={handleKeydown} readonly - trailingIcon={showMenu ? ArrowDropup : ArrowDropdown} + trailingIcon={showMenu ? Arrow : (() => )} value={options[selected]?.label} /> {showMenu ? ( diff --git a/web/src/icons/ArrowDropup.jsx b/web/src/icons/Arrow.jsx similarity index 63% rename from web/src/icons/ArrowDropup.jsx rename to web/src/icons/Arrow.jsx index 8805e274c..ae5e3a987 100644 --- a/web/src/icons/ArrowDropup.jsx +++ b/web/src/icons/Arrow.jsx @@ -1,13 +1,13 @@ import { h } from 'preact'; import { memo } from 'preact/compat'; -export function ArrowDropup({ className = '' }) { +export function Arrow({ rotate_degrees = 0, className = '' }) { return ( - + ); } -export default memo(ArrowDropup); +export default memo(Arrow); diff --git a/web/src/icons/ArrowDropdown.jsx b/web/src/icons/ArrowDropdown.jsx deleted file mode 100644 index 0563e1194..000000000 --- a/web/src/icons/ArrowDropdown.jsx +++ /dev/null @@ -1,13 +0,0 @@ -import { h } from 'preact'; -import { memo } from 'preact/compat'; - -export function ArrowDropdown({ className = '' }) { - return ( - - - - - ); -} - -export default memo(ArrowDropdown); diff --git a/web/src/routes/Event.jsx b/web/src/routes/Event.jsx index d69a882e0..9494f0eed 100644 --- a/web/src/routes/Event.jsx +++ b/web/src/routes/Event.jsx @@ -3,8 +3,7 @@ import { useCallback, useState, useEffect } from 'preact/hooks'; import Link from '../components/Link'; import ActivityIndicator from '../components/ActivityIndicator'; import Button from '../components/Button'; -import ArrowDown from '../icons/ArrowDropdown'; -import ArrowDropup from '../icons/ArrowDropup'; +import Arrow from '../icons/Arrow'; import Clip from '../icons/Clip'; import Close from '../icons/Close'; import Delete from '../icons/Delete'; @@ -108,12 +107,12 @@ export default function Event({ eventId, close, scrollRef }) {