Skip to content
Snippets Groups Projects
Verified Commit d340f744 authored by Defendi Alberto's avatar Defendi Alberto
Browse files

Rename type name.

parent caad1e70
No related branches found
No related tags found
2 merge requests!69Possibility to insert a reservation and new docs.,!66Fix/api
Pipeline #13243 failed
export type LocationType = {
address: string;
};
export type TripStageType = {
location: Location;
number: number;
estimatedBeAt: Date;
};
export type InsertReservationProps = {
senior: number | undefined;
insertedBy: number;
tripStages: TripStageType[];
driverShift: string | null;
estimatedBeAt: Date;
};
...@@ -3,19 +3,19 @@ import React, { FC, useEffect, useState } from 'react'; ...@@ -3,19 +3,19 @@ import React, { FC, useEffect, useState } from 'react';
import TextField from '@material-ui/core/TextField'; import TextField from '@material-ui/core/TextField';
import Autocomplete from '@material-ui/lab/Autocomplete'; import Autocomplete from '@material-ui/lab/Autocomplete';
import { getSeniorList } from 'api/getSeniorList'; import { getSeniorList } from 'api/getSeniorList';
import { ResponseProps } from 'api/ResponseProps'; import { SeniorSearchQueryType } from 'types/SeniorSearchQueryType';
import { getSeniorListByCard } from 'api/getSeniorListByCard'; import { getSeniorListByCard } from 'api/getSeniorListByCard';
type SeniorSearchProps = { type SeniorSearchProps = {
senior: ResponseProps | null; senior: SeniorSearchQueryType | null;
setSenior: React.Dispatch<React.SetStateAction<ResponseProps | null>>; setSenior: React.Dispatch<React.SetStateAction<SeniorSearchQueryType | null>>;
}; };
export const SeniorSearch: FC<SeniorSearchProps> = ({ export const SeniorSearch: FC<SeniorSearchProps> = ({
senior, senior,
setSenior, setSenior,
}: SeniorSearchProps) => { }: SeniorSearchProps) => {
const [seniors, setSeniors] = useState<ResponseProps[]>([]); const [seniors, setSeniors] = useState<SeniorSearchQueryType[]>([]);
const [query, setQuery] = useState<string>(''); const [query, setQuery] = useState<string>('');
useEffect(() => { useEffect(() => {
......
...@@ -3,20 +3,12 @@ import React, { FC, useState } from 'react'; ...@@ -3,20 +3,12 @@ import React, { FC, useState } from 'react';
import { Button, TextField, Typography } from '@material-ui/core'; import { Button, TextField, Typography } from '@material-ui/core';
import { Control, Controller } from 'react-hook-form'; import { Control, Controller } from 'react-hook-form';
import { InputField } from 'components/Auth/InputField/InputField'; import { InputField } from 'components/Auth/InputField/InputField';
import { import { InsertReservationType } from 'types/InsertReservationType';
InsertReservationProps,
TripStageType,
} from './InsertReservationProps';
type TripStageProps = { type TripStageProps = {
control: Control<InsertReservationProps>; control: Control<InsertReservationType>;
}; };
// FIX: Data is flushed onChange. Similar problem in seniorSearch.
// What about this https://codesandbox.io/s/usefieldarray-wfbjt?file=/src/index.js
// Usefields.
// https://codesandbox.io/s/usefieldarray-virtual-input-v9wyw
// https://codesandbox.io/s/react-hook-form-usefieldarray-7bpmk
export const TripStage: FC<TripStageProps> = ({ control }: TripStageProps) => { export const TripStage: FC<TripStageProps> = ({ control }: TripStageProps) => {
const [stage, setStage] = useState<string[]>(['']); const [stage, setStage] = useState<string[]>(['']);
const [value, setValue] = useState<string>(''); const [value, setValue] = useState<string>('');
......
export {};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment