Server IP : 15.235.198.142 / Your IP : 216.73.216.14 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/yme/wp-content/plugins/custom-fonts/admin/dashboard/assets/src/utils/ |
Upload File : |
import apiFetch from '@wordpress/api-fetch'; const setInitialState = ( store ) => { apiFetch( { path: '/bsf-custom-fonts/v1/admin/settings/', } ).then( ( data ) => { const initialState = { initialStateSetFlag : true, fonts: data.fonts, found_posts : data.found_posts, active_fonts_count : data.active_fonts_count, trash_fonts_count : data.trash_fonts_count, draft_fonts_count : data.draft_fonts_count, isDbUpdateRequired: false, optionPreload: data.optionPreload, editType: '' }; store.dispatch( {type: 'UPDATE_INITIAL_STATE', payload: initialState} ); } ) .catch((error) => { console.error('Error fetching data:', error); store.dispatch({ type: 'FETCH_SETTINGS_FAILED', payload: error.message || 'Failed to fetch settings. Please try again.', }); }); }; export default setInitialState;