       res.locals.sd.PARAMS = req.params
       res.locals.sd.INCLUDE_SAILTHRU = data.artwork?.fair?
       res.locals.sd.QUERY = req.query
-      res.render 'index', data
 
+      saleId = get(data, 'artwork.sale.id', false)
+
+      # If a saleId is found, then check to see if user has been qualified for
+      # bidding so that bidder registration UI is correct from the server down.
+      if saleId
+        fetchMeData(meQuery, req.user, saleId)
+          .then (meData) ->
+            res.render 'index', extend data, meData
+          .catch next
+      else
+        res.render 'index', data
     .catch next
 
 @acquire = (req, res, next) ->

    else
      res.status 403
      next new Error 'Not authorized to download this image'

  #{require './components/meta/query'}
  #{require './components/metadata/query'}
  #{require './components/partner_stub/query'}
"""

meQuery = """
  query artwork($sale_id: String!) {
    me {
      bidders(sale_id: $sale_id) {
        qualified_for_bidding
      }
    }
  }
"""

helpers = extend [
