Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 15050 | Rev 15241 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6848 stevensc 1
import React, { useState } from 'react'
6637 stevensc 2
import { Route, BrowserRouter, Switch } from 'react-router-dom'
6636 stevensc 3
import JobsEditView from '../view/JobsEditView'
4
import JobsTableView from '../view/JobsTableView'
5
 
15050 stevensc 6
const JobsRouter = ({ backendVars, labels }) => {
6848 stevensc 7
 
11131 stevensc 8
	const { googleApi } = backendVars
9
	const [linkEdit, setLinkEdit] = useState('')
6848 stevensc 10
 
11131 stevensc 11
	return (
12
		<BrowserRouter>
13
			<section className="content">
14
				<Switch>
15
					<Route
16
						exact path="/jobs"
15050 stevensc 17
						component={() => <JobsTableView labels={labels} backendVars={{ ...backendVars, onEdit: setLinkEdit }} />}
11131 stevensc 18
					/>
19
					<Route
20
						exact path="/jobs/edit"
15057 stevensc 21
						component={() => <JobsEditView labels={labels} linkEdit={linkEdit} googleApi={googleApi} />}
11131 stevensc 22
					/>
23
				</Switch>
24
			</section>
25
		</BrowserRouter>
26
	)
6636 stevensc 27
}
28
 
29
export default JobsRouter