import { CustomPackage, Package } from 'types';
import { CUSTOM_PACKAGE_TYPES } from './constants';
import { recordEvent } from 'utils';
export const DELETION_EVENTS = {
CLICKED: 'label_purchase_delete_package_clicked',
CONFIRMED: 'label_purchase_delete_package_confirmed',
CANCELLED: 'label_purchase_delete_package_cancelled',
} as const;
export const trackPackageDeletion = (
event: ( typeof DELETION_EVENTS )[ keyof typeof DELETION_EVENTS ],
pkg: Package | CustomPackage
) => {
const tracksProperties = {
package_id: pkg.id,
is_letter: pkg.isUserDefined
? pkg.type === CUSTOM_PACKAGE_TYPES.ENVELOPE
: pkg.isLetter,
width: pkg.width,
height: pkg.height,
length: pkg.length,
template_name: pkg.name,
is_user_defined: pkg.isUserDefined,
};
recordEvent( event, tracksProperties );
};