403Webshell
Server IP : 192.158.238.246  /  Your IP : 18.216.64.93
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/7779/cwd/plugins/give/src/DonationForms/resources/app/store/donation-summary/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/7779/cwd/plugins/give/src/DonationForms/resources/app/store/donation-summary/reducer.ts
import {DonationSummaryLineItem} from '@givewp/forms/app/store/donation-summary/index';

const ADD_ITEM = 'add_item';
const REMOVE_ITEM = 'remove_item';
const ADD_AMOUNT_TO_TOTAL = 'add_amount_to_total';
const REMOVE_AMOUNT_FROM_TOTAL = 'remove_amount_from_total';

/**
 * @since 3.0.0
 */
export default function reducer(draft, action) {
    switch (action.type) {
        case ADD_ITEM:
            draft.items[action.item.id] = action.item;
            break;

        case REMOVE_ITEM:
            delete draft.items[action.itemId];
            break;

        case ADD_AMOUNT_TO_TOTAL:
            draft.totals[action.itemId] = action.amount;
            break;

        case REMOVE_AMOUNT_FROM_TOTAL:
            delete draft.totals[action.itemId];
            break;
        default:
            break;
    }
}

/**
 * @since 3.0.0
 */
export function addItem(item: DonationSummaryLineItem) {
    return {
        type: ADD_ITEM,
        item,
    };
}

/**
 * @since 3.0.0
 */
export function addAmountToTotal(itemId: string, amount: number) {
    return {
        type: ADD_AMOUNT_TO_TOTAL,
        itemId,
        amount,
    };
}

/**
 * @since 3.0.0
 */
export function removeAmountFromTotal(itemId: string) {
    return {
        type: REMOVE_AMOUNT_FROM_TOTAL,
        itemId,
    };
}

/**
 * @since 3.0.0
 */
export function removeItem(itemId: string) {
    return {
        type: REMOVE_ITEM,
        itemId,
    };
}

Youez - 2016 - github.com/yon3zu
LinuXploit