teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

変更

2021/12/24 15:23

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,42 +5,4 @@
5
5
  必要そうなところのみ抜いて記載しています。他に必要な部分があれば言ってください。よろしくお願いします。
6
6
  そもそものreturn文が間違っているかもしれません。
7
7
  現状falseの時はチェックがついている状態。クリックしても動かないようにしています。
8
- trueの場合のみチェックが押せ、falseに変更することができています。
8
+ trueの場合のみチェックが押せ、falseに変更することができています。
9
-
10
-
11
- ```ここに言語を入力
12
-
13
- type Props = {user?: User};
14
-
15
- type State = {archived: boolean};
16
-
17
- export const UserForm: FC<Props> = ({ user, onSubmit}) => {
18
- const [state, setState] = useState<State>({
19
- archived: user?.archived || false
20
- });
21
- return(
22
- <Stack
23
- component='form'
24
- onSubmit={async (e: FormEvent) => {
25
- e.preventDefault();
26
- await onSubmit({
27
- archived: state.archived,
28
- });
29
- }}
30
- >
31
- <FormControlLabel
32
- label='一覧に戻す'
33
-     control={
34
- <Checkbox
35
- checked={!state.archived}
36
- onChange={e =>
37
- setState({
38
- ...state,
39
- archived: false,
40
- })
41
- }
42
- />
43
- }
44
- />
45
- }
46
- ```

3

追記

2021/12/24 15:23

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -19,6 +19,15 @@
19
19
  archived: user?.archived || false
20
20
  });
21
21
  return(
22
+ <Stack
23
+ component='form'
24
+ onSubmit={async (e: FormEvent) => {
25
+ e.preventDefault();
26
+ await onSubmit({
27
+ archived: state.archived,
28
+ });
29
+ }}
30
+ >
22
31
  <FormControlLabel
23
32
  label='一覧に戻す'
24
33
      control={

2

変更

2021/12/24 08:12

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,6 @@
21
21
  return(
22
22
  <FormControlLabel
23
23
  label='一覧に戻す'
24
- value={!state.archived}
25
24
      control={
26
25
  <Checkbox
27
26
  checked={!state.archived}

1

追記

2021/12/24 07:08

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,9 @@
3
3
  filterを使用すると思ったのですが、filterでboolean値がtrueの時を表示するといった記述はできないのでしょうか?
4
4
 
5
5
  必要そうなところのみ抜いて記載しています。他に必要な部分があれば言ってください。よろしくお願いします。
6
+ そもそものreturn文が間違っているかもしれません。
7
+ 現状falseの時はチェックがついている状態。クリックしても動かないようにしています。
8
+ trueの場合のみチェックが押せ、falseに変更することができています。
6
9
 
7
10
 
8
11
  ```ここに言語を入力
@@ -17,7 +20,7 @@
17
20
  });
18
21
  return(
19
22
  <FormControlLabel
20
- label='戻す'
23
+ label='一覧に戻す'
21
24
  value={!state.archived}
22
25
      control={
23
26
  <Checkbox