diff --git a/src/components/polls/poll-footer.tsx b/src/components/polls/poll-footer.tsx index 402216a71..9fc40b073 100644 --- a/src/components/polls/poll-footer.tsx +++ b/src/components/polls/poll-footer.tsx @@ -7,7 +7,6 @@ import { useAppDispatch } from 'soapbox/hooks'; import RelativeTimestamp from '../relative-timestamp'; import { Button, HStack, Stack, Text, Tooltip } from '../ui'; -import type { Selected } from './poll'; import type { Poll as PollEntity } from 'soapbox/types/entities'; const messages = defineMessages({ @@ -18,7 +17,7 @@ const messages = defineMessages({ interface IPollFooter { poll: PollEntity; showResults: boolean; - selected: Selected; + selected: Record; } const PollFooter: React.FC = ({ poll, showResults, selected }): JSX.Element => { diff --git a/src/components/polls/poll.tsx b/src/components/polls/poll.tsx index 45336a05c..b7f75424a 100644 --- a/src/components/polls/poll.tsx +++ b/src/components/polls/poll.tsx @@ -10,8 +10,6 @@ import { Stack, Text } from '../ui'; import PollFooter from './poll-footer'; import PollOption from './poll-option'; -export type Selected = Record; - interface IPoll { id: string; status?: string; @@ -28,7 +26,7 @@ const Poll: React.FC = ({ id, status }): JSX.Element | null => { const isLoggedIn = useAppSelector((state) => state.me); const poll = useAppSelector((state) => state.polls.get(id)); - const [selected, setSelected] = useState({} as Selected); + const [selected, setSelected] = useState>({}); const openUnauthorizedModal = () => dispatch(openModal('UNAUTHORIZED', { @@ -49,7 +47,7 @@ const Poll: React.FC = ({ id, status }): JSX.Element | null => { } setSelected(tmp); } else { - const tmp: Selected = {}; + const tmp: Record = {}; tmp[value] = true; setSelected(tmp); handleVote(value);