         @loadAppropriateClassification(nextProps)
     if nextProps.loadingSelectedWorkflow is false and nextProps.user isnt null
       @shouldWorkflowAssignmentPrompt(nextProps)
+
+    if nextProps.location.query?.group isnt @props.location.query?.group
+      @validateUserGroup(nextProps)
 
   shouldWorkflowAssignmentPrompt: (nextProps) ->
     # Only for Gravity Spy which is assigning workflows to logged in users

          workflow: workflow.id
          subjects: [subject.id]

      # if @validateUserGroup()
      #   classification.update({ 'metadata.user_group': @props.location.query.group })

      # If the user hasn't interacted with a classification resource before,
      # we won't know how to resolve its links, so attach these manually.

      {if @props.projectIsComplete
        <FinishedBanner project={@props.project} />}

      {if @state.validUserGroup
        <p className="anouncement-banner--group">You are classifying as a student of your classroom.</p>}
      {if @state.classification?
        <Classifier
          {...@props}
