Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | import { ProcessorValue } from "@features/Merchants/MerchantSidePanel/types";
export type CaseFileType = {
file?: File;
notes?: string;
fileURL?: string;
id?: string;
textTitle?: string;
obj_id?: string;
fileS3ObjectKey?: string;
};
export type CaseActionType = {
code: string;
displayName: string;
name: string;
status: string;
evidenceRequired: boolean;
requiresDate: boolean;
feesConfirmation: boolean;
notesRequired: boolean;
};
export type RespondToDisputeFormType = {
feesConfirmation: boolean;
refundDate: any;
actionNote: any;
id?: string;
caseAction: string;
caseNotes: string;
caseFiles: CaseFileType[];
riskAccepted: boolean;
};
export type DisputeAssigneeType = {
accID: number;
avatarURL: string;
email: string;
firstName: string;
lastName: string;
};
export type DisputesRowType = {
createdAt: number;
merchant: {
name: string;
};
id: string;
defaultAssignee: null | DisputeAssigneeType;
reason: string;
disputedAmount: number;
statusDisplayName:
| "pending"
| "under_review"
| "action_required"
| "escalated"
| "won"
| "lost"
| "closed";
markedAsFraud: boolean;
cardholder: {
nameOnCard: string;
cardNumberLast4: string;
cardBrand: string;
};
mspReasonCode: string;
mspCaseType: string;
mspCaseTypeName: string;
mspCaseStatusName: string;
preChargebackRefundTransactionID: any;
status: string;
outcome: string;
stage: string;
processorName: ProcessorValue;
};
|