15 lines
		
	
	
	
		
			403 B
		
	
	
	
		
			React
		
	
	
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
	
		
			403 B
		
	
	
	
		
			React
		
	
	
	
	
	
| 
								 | 
							
								import { openModal } from './modal';
							 | 
						||
| 
								 | 
							
								import { changeSetting, saveSettings } from './settings';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export function showOnboardingOnce() {
							 | 
						||
| 
								 | 
							
								  return (dispatch, getState) => {
							 | 
						||
| 
								 | 
							
								    const alreadySeen = getState().getIn(['settings', 'onboarded']);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    if (!alreadySeen) {
							 | 
						||
| 
								 | 
							
								      dispatch(openModal('ONBOARDING'));
							 | 
						||
| 
								 | 
							
								      dispatch(changeSetting(['onboarded'], true));
							 | 
						||
| 
								 | 
							
								      dispatch(saveSettings());
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								};
							 |