All files / components/navigation/getButtons index.js

100% Statements 6/6
100% Branches 0/0
100% Functions 1/1
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46        1x                                                   1x     1x 6x     1x         2x      
// @flow
 
import getBluFrameHostname from "helpers/getBluFrameHostname"
 
const buttons = {
  about: {
    label: "About",
    link: "#about"
  },
  clients: {
    label: "Clients",
    link: "#clients"
  },
  contactForm: {
    link: "#contact-form"
  },
  home: {
    label: "Home",
    link: "#home-slideshow"
  },
  ourWork: {
    label: "Our Work",
    link: "#our-work"
  },
  services: {
    label: "Services",
    link: "#services"
  }
}
 
const hostname = getBluFrameHostname()
 
// Add hostname to all buttons
for (const key of Object.keys(buttons)) {
  buttons[key].link = `${hostname}${buttons[key].link}`
}
 
const getButtons = (): {|
  +[string]: {|
    +label?: string,
    +link: string
  |}
|} => buttons
 
export default getButtons