Make Compose reducer type-safe

This commit is contained in:
Alex Gleason
2023-06-28 17:53:17 -05:00
parent 118cbd5994
commit de0b05d691
7 changed files with 357 additions and 189 deletions

View File

@@ -126,10 +126,10 @@ const PollForm: React.FC<IPollForm> = ({ composeId }) => {
const onRemoveOption = (index: number) => dispatch(removePollOption(composeId, index));
const onChangeOption = (index: number, title: string) => dispatch(changePollOption(composeId, index, title));
const handleAddOption = () => dispatch(addPollOption(composeId, ''));
const onChangeSettings = (expiresIn: string | number | undefined, isMultiple?: boolean) =>
const onChangeSettings = (expiresIn: number, isMultiple?: boolean) =>
dispatch(changePollSettings(composeId, expiresIn, isMultiple));
const handleSelectDuration = (value: number) => onChangeSettings(value, isMultiple);
const handleToggleMultiple = () => onChangeSettings(expiresIn, !isMultiple);
const handleToggleMultiple = () => onChangeSettings(Number(expiresIn), !isMultiple);
const onRemovePoll = () => dispatch(removePoll(composeId));
if (!options) {