mirror of
https://github.com/ReVanced/revanced-bots.git
synced 2026-01-18 00:33:59 +00:00
fix(bots/discord/utils/duration): fix specified default unit not working
This commit is contained in:
@@ -3,15 +3,12 @@ import parse from 'parse-duration'
|
|||||||
parse[''] = parse['s']!
|
parse[''] = parse['s']!
|
||||||
parse['mo'] = parse['M'] = parse['month']!
|
parse['mo'] = parse['M'] = parse['month']!
|
||||||
|
|
||||||
const defaultUnitValue = parse['']!
|
|
||||||
|
|
||||||
export const parseDuration = (duration: string, defaultUnit?: parse.Units) => {
|
export const parseDuration = (duration: string, defaultUnit?: parse.Units) => {
|
||||||
|
const defaultUnitValue = parse['']!
|
||||||
if (defaultUnit) parse[''] = parse[defaultUnit]!
|
if (defaultUnit) parse[''] = parse[defaultUnit]!
|
||||||
return (
|
const result = parse(duration, 'ms') ?? Number.NaN
|
||||||
// biome-ignore lint/suspicious/noAssignInExpressions: Expression is ignored
|
parse[''] = defaultUnitValue
|
||||||
// biome-ignore lint/style/noCommaOperator: The last expression (parse call) is returned, it is not confusing
|
return result
|
||||||
(parse[''] = defaultUnitValue), parse(duration, 'ms') ?? Number.NaN
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export const durationToString = (duration: number) => {
|
export const durationToString = (duration: number) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user