File tree Expand file tree Collapse file tree 3 files changed +55
-6
lines changed
apps/frontend/src/routes/_auth/questionnaire Expand file tree Collapse file tree 3 files changed +55
-6
lines changed Original file line number Diff line number Diff line change 1
- import { createFileRoute } from "@tanstack/react-router" ;
1
+ import { Button , Group } from "@quassel/ui" ;
2
+ import { createFileRoute , Link , useNavigate } from "@tanstack/react-router" ;
2
3
3
4
function QuestionnaireEntries ( ) {
4
- return "Hello /_auth/questionnaire/$id/entries!" ;
5
+ const n = useNavigate ( ) ;
6
+ const p = Route . useParams ( ) ;
7
+
8
+ const handleSubmit = ( ) => {
9
+ n ( { to : "/questionnaire/$id/remarks" , params : p } ) ;
10
+ } ;
11
+
12
+ return (
13
+ < form onSubmit = { handleSubmit } >
14
+ < Group >
15
+ < Link to = "/questionnaire/$id/period" params = { p } >
16
+ < Button variant = "outline" > Back</ Button >
17
+ </ Link >
18
+ < Button type = "submit" > Continue</ Button >
19
+ </ Group >
20
+ </ form >
21
+ ) ;
5
22
}
6
23
7
24
export const Route = createFileRoute ( "/_auth/questionnaire/$id/entries" ) ( {
Original file line number Diff line number Diff line change 1
- import { createFileRoute } from "@tanstack/react-router" ;
1
+ import { Button } from "@quassel/ui" ;
2
+ import { createFileRoute , useNavigate } from "@tanstack/react-router" ;
2
3
3
4
function QuestionnairePeriod ( ) {
4
- return "Hello /_auth/questionnaire/$id/period!" ;
5
+ const n = useNavigate ( ) ;
6
+ const p = Route . useParams ( ) ;
7
+
8
+ const handleSubmit = ( ) => {
9
+ n ( { to : "/questionnaire/$id/entries" , params : p } ) ;
10
+ } ;
11
+
12
+ return (
13
+ < >
14
+ < h3 > Period</ h3 >
15
+ < form onSubmit = { handleSubmit } >
16
+ < Button type = "submit" > Continue</ Button >
17
+ </ form >
18
+ </ >
19
+ ) ;
5
20
}
6
21
7
22
export const Route = createFileRoute ( "/_auth/questionnaire/$id/period" ) ( {
Original file line number Diff line number Diff line change 1
- import { createFileRoute } from "@tanstack/react-router" ;
1
+ import { Button } from "@quassel/ui" ;
2
+ import { createFileRoute , useNavigate } from "@tanstack/react-router" ;
2
3
3
4
function QuestionnaireNew ( ) {
4
- return "Hello /_auth/questionnaire/new!" ;
5
+ const n = useNavigate ( ) ;
6
+
7
+ const handleSubmit = ( ) => {
8
+ // TODO create new questionnaire and receive ID
9
+
10
+ n ( { to : "/questionnaire/$id/entries" , params : { id : "123" } } ) ;
11
+ } ;
12
+
13
+ return (
14
+ < >
15
+ < h3 > Period</ h3 >
16
+ < form onSubmit = { handleSubmit } >
17
+ { /* TODO period form */ }
18
+ < Button type = "submit" > Create</ Button >
19
+ </ form >
20
+ </ >
21
+ ) ;
5
22
}
6
23
7
24
export const Route = createFileRoute ( "/_auth/questionnaire/new" ) ( {
You can’t perform that action at this time.
0 commit comments