Prevent empty new domain labels.
This commit is contained in:
		
							parent
							
								
									3ed1988231
								
							
						
					
					
						commit
						f71bae55a0
					
				
					 1 changed files with 4 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -253,17 +253,17 @@ handleAction = case _ of
 | 
			
		|||
    { newDomainForm } <- H.get
 | 
			
		||||
    let new_domain = build_new_domain newDomainForm.new_domain newDomainForm.selected_domain
 | 
			
		||||
 | 
			
		||||
    case newDomainForm._errors, new_domain of
 | 
			
		||||
      _, "" ->
 | 
			
		||||
    case newDomainForm.new_domain, newDomainForm._errors, new_domain of
 | 
			
		||||
      "", _, _ ->
 | 
			
		||||
        H.raise $ Log $ UnableToSend "You didn't enter the new domain!"
 | 
			
		||||
      [], _ -> do
 | 
			
		||||
      _, [], _ -> do
 | 
			
		||||
        message <- H.liftEffect
 | 
			
		||||
          $ DNSManager.serialize
 | 
			
		||||
          $ DNSManager.MkNewDomain { domain: new_domain }
 | 
			
		||||
        H.raise $ MessageToSend message
 | 
			
		||||
        H.raise $ Log $ SystemLog $ "Add a new domain (" <> new_domain <> ")"
 | 
			
		||||
        handleAction $ HandleNewDomainInput $ INP_newdomain ""
 | 
			
		||||
      _, _ ->
 | 
			
		||||
      _, _, _ ->
 | 
			
		||||
        H.raise $ Log $ UnableToSend $ "The new domain name is invalid."
 | 
			
		||||
 | 
			
		||||
handleQuery :: forall a m. MonadAff m => Query a -> H.HalogenM State Action () Output m (Maybe a)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue