@adyen/adyen-platform-experience-web
Version:

27 lines (26 loc) • 720 B
JavaScript
import { DISPUTE_ACTION_NEEDED_URGENTLY_THRESHOLD_DAYS as r } from "./constants.js";
import { parseDate as i } from "../../../utils/datetime/main.js";
const s = (e) => {
switch (e.status) {
case "UNDEFENDED":
case "UNRESPONDED": {
const n = i(e.dueDate);
if (n != null) {
const o = Date.now(), t = new Date(n);
if (new Date(t).setHours(t.getHours() - 24) <= o)
return 7;
if (new Date(t).setDate(
t.getDate() - r
) <= o)
return 3;
}
return 1;
}
}
return 0;
}, N = (e) => s(e) > 0, m = (e) => s(e) > 1;
export {
s as getDisputeActionNeededLevel,
N as isDisputeActionNeeded,
m as isDisputeActionNeededUrgently
};