Commit 8bea95fa authored by Moody Salem's avatar Moody Salem

fix the transaction deadline errors

parent 27094c87
...@@ -94,6 +94,8 @@ const MenuFlyout = styled.span` ...@@ -94,6 +94,8 @@ const MenuFlyout = styled.span`
${({ theme }) => theme.mediaWidth.upToMedium` ${({ theme }) => theme.mediaWidth.upToMedium`
min-width: 18.125rem; min-width: 18.125rem;
`}; `};
user-select: none;
` `
const Break = styled.div` const Break = styled.div`
......
...@@ -136,12 +136,17 @@ export default function TransactionSettings({ placeholderSlippage }: Transaction ...@@ -136,12 +136,17 @@ export default function TransactionSettings({ placeholderSlippage }: Transaction
if (value.length === 0) { if (value.length === 0) {
setDeadline(DEFAULT_DEADLINE_FROM_NOW) setDeadline(DEFAULT_DEADLINE_FROM_NOW)
} else { } else {
try {
const parsed: number = Math.floor(Number.parseFloat(value) * 60) const parsed: number = Math.floor(Number.parseFloat(value) * 60)
if (!Number.isInteger(parsed) || parsed < 60) { if (!Number.isInteger(parsed) || parsed < 60 || parsed > 180 * 60) {
setDeadlineError(DeadlineError.InvalidInput) setDeadlineError(DeadlineError.InvalidInput)
} else { } else {
setDeadline(parsed) setDeadline(parsed)
} }
} catch (error) {
console.error(error)
setDeadlineError(DeadlineError.InvalidInput)
}
} }
} }
......
...@@ -96,7 +96,12 @@ export default createReducer(initialState, (builder) => ...@@ -96,7 +96,12 @@ export default createReducer(initialState, (builder) =>
// deadline isnt being tracked in local storage, reset to default // deadline isnt being tracked in local storage, reset to default
// noinspection SuspiciousTypeOfGuard // noinspection SuspiciousTypeOfGuard
if (typeof state.userDeadline !== 'number' || !Number.isInteger(state.userDeadline) || state.userDeadline < 60) { if (
typeof state.userDeadline !== 'number' ||
!Number.isInteger(state.userDeadline) ||
state.userDeadline < 60 ||
state.userDeadline > 180 * 60
) {
state.userDeadline = DEFAULT_DEADLINE_FROM_NOW state.userDeadline = DEFAULT_DEADLINE_FROM_NOW
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment