Gogryu's picture
remove home pathing
76197f0
raw
history blame
1.89 kB
import React, { useState } from 'react'
import { Outlet } from 'react-router-dom'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faSun, faMoon } from '@fortawesome/free-solid-svg-icons'
import { useTheme } from '../context/themeContext'
import { Link } from 'react-router-dom'
import logoLightMode from '../assets/logo-light-mode.png'
import logoDarkMode from '../assets/logo-dark-mode.png'
const Appbar = () => {
const [checked, setChecked] = useState(false)
const { theme, toggleTheme } = useTheme()
const handleChange = () => {
setChecked(!checked)
toggleTheme()
}
return (
<div>
<div id='topbar' className='flex flew-row justify-between'>
<div className='flex items-center'>
<Link to='/'>
<img
src={theme === 'dark' ? logoDarkMode : logoLightMode}
alt='Logo'
style={{ height: '32px', marginLeft: '12px' }}
/>
</Link>
{/* <h3 className="text-xl mx-4">Deployments</h3> */}
{/* <Link to='/calculator'>
<h3 className='text-xl mx-4'>Calculator</h3>
</Link> */}
{/* <a href='https://docs.titanml.co/docs/intro'>
<h3 className='text-xl mx-4'>Docs</h3>
</a> */}
</div>
<div className='flex mr-4'>
<label className='toggle-switch'>
<input type='checkbox' checked={checked} onChange={handleChange} />
<span className='slider'>
<span className='slider-content'>
{checked ? (
<FontAwesomeIcon icon={faSun} id='sun-icon' />
) : (
<FontAwesomeIcon icon={faMoon} id='moon-icon' />
)}
</span>
</span>
</label>
</div>
</div>
<Outlet />
</div>
)
}
export default Appbar