File "export-context-reducer.js"

Full Path: /home/warrior1/public_html/wp-content/plugins/elementor/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js
File size: 621 bytes
MIME-type: text/plain
Charset: utf-8

export const reducer = ( state, { type, payload } ) => {
	switch ( type ) {
		case 'SET_DOWNLOAD_URL':
			return { ...state, downloadUrl: payload };
		case 'SET_EXPORTED_DATA':
			return { ...state, exportedData: payload };
		case 'SET_PLUGINS':
			return { ...state, plugins: payload };
		case 'SET_IS_EXPORT_PROCESS_STARTED':
			return { ...state, isExportProcessStarted: payload };
		case 'SET_KIT_TITLE':
			return { ...state, kitInfo: { ...state.kitInfo, title: payload } };
		case 'SET_KIT_DESCRIPTION':
			return { ...state, kitInfo: { ...state.kitInfo, description: payload } };
		default:
			return state;
	}
};