Skip to content

Commit 2610f5e

Browse files
committed
データ形式追加
1 parent 53748c7 commit 2610f5e

3 files changed

Lines changed: 20 additions & 5 deletions

File tree

src/app/dummy_generator/DummyGenerator.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ import { Grid, Row, Col, PanelGroup, Panel, IconButton } from 'rsuite';
1111
import { AppLayout } from '@/Layout/App';
1212
import { dataTypeOptions } from '@/app/dummy_generator/facker';
1313
import type { DataType } from '@/app/dummy_generator/facker';
14+
import { AddressOptions } from '@/app/dummy_generator/options/AddressOptions';
1415
import { NameOptions } from '@/app/dummy_generator/options/NameOptions';
1516
import { useDummy, RecordType, DummyForm } from '@/app/dummy_generator/useDummy';
1617
import { FormRow } from '@/components/common/Form/FormRow';
1718
import { Select } from '@/components/common/Form/Select';
1819
import { TextArea } from '@/components/common/Form/TextArea';
1920
import { PageTitle } from '@/components/common/PageTitle';
2021
import { PanelHeader } from '@/components/common/PanelHeader';
21-
import { AddressOptions } from '@/app/dummy_generator/options/AddressOptions';
2222

2323
export const DummyGenerator: FC = () => {
2424
const title = 'ダミー情報の生成';
@@ -81,7 +81,7 @@ export const DummyGenerator: FC = () => {
8181
</Form>
8282
</Col>
8383
<Col md={12} xs={24}>
84-
<Panel bordered header={<PanelHeader title="UUID" />}>
84+
<Panel bordered header={<PanelHeader title="テストデータ" />}>
8585
<TextArea value={output} readOnly rows={20} />
8686
</Panel>
8787
</Col>
@@ -106,13 +106,13 @@ const ConfigRow: FC<{
106106
control={control}
107107
render={({ field: { ref, ...field } }) => (
108108
<Select
109+
{...field}
109110
style={{ width: 250 }}
110111
options={dataTypeOptions as unknown as DefaultOptionType[]}
111112
defaultValue={undefined}
112113
listHeight={512}
113114
listItemHeight={12}
114115
showSearch
115-
{...field}
116116
/>
117117
)}
118118
/>
@@ -145,7 +145,7 @@ const Options: FC<{
145145
}
146146
};
147147

148-
const DeleteAction: FC<{ key: number; onClick: any }> = ({ key, onClick }) => {
148+
const DeleteAction: FC<{ key: number; onClick: () => void }> = ({ key, onClick }) => {
149149
return (
150150
<Popconfirm title="本当に削除していいですか?" onConfirm={onClick}>
151151
<Button icon={<DeleteOutlined />} danger />

src/app/dummy_generator/facker.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ export const dataTypeOptions = [
2121
label: '住所',
2222
value: 'address',
2323
},
24+
{
25+
label: '仕事',
26+
value: 'job',
27+
},
2428
],
2529
},
2630
{
@@ -61,6 +65,15 @@ export const dataTypeOptions = [
6165
},
6266
],
6367
},
68+
{
69+
label: 'その他',
70+
options: [
71+
{
72+
label: '絵文字',
73+
value: 'emoji',
74+
},
75+
],
76+
},
6477
] as const;
6578

6679
export type DataType = (typeof dataTypeOptions)[number]['options'][number]['value'];

src/app/dummy_generator/useDummy.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ export interface RecordType {
1515
}
1616

1717
export const useDummy = () => {
18-
const methods = useCustomForm<DummyForm>({});
18+
const methods = useCustomForm<DummyForm>({
19+
shouldUnregister: true,
20+
});
1921
const { control } = methods;
2022
const { fields, append, remove } = useFieldArray({
2123
control,

0 commit comments

Comments
 (0)