Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 15057 | Rev 15243 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

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