diff --git a/frontend/src/screens/create-task-group.tsx b/frontend/src/screens/create-task-group.tsx index a5fb4e1..41f7048 100644 --- a/frontend/src/screens/create-task-group.tsx +++ b/frontend/src/screens/create-task-group.tsx @@ -3,24 +3,18 @@ import * as React from "react"; import { zodResolver } from "@hookform/resolvers/zod"; import RNDateTimePicker from "@react-native-community/datetimepicker"; import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; -import { Controller, useForm } from "react-hook-form"; -import { - Button, - Platform, - Pressable, - Text, - TextInput, - View, -} from "react-native"; +import { useForm } from "react-hook-form"; +import { Platform, Pressable, Text, View } from "react-native"; import Toast from "react-native-toast-message"; import { z } from "zod"; +import FormTextInput from "../components/form-text-input"; import Loading from "../components/loading"; +import UserMultiSelect from "../components/user-multi-select"; import WebDateTimerPicker from "../components/web-date-picker"; +import { addDays, setTimeToZero } from "../utils/date"; import { fetchWrapper } from "../utils/fetchWrapper"; -import { getUsers } from "./assignments"; -import UserMultiSelect from "../components/user-multi-select"; import { queryKeys } from "../utils/queryKeys"; -import { setTimeToZero, addDays } from "../utils/date"; +import { getUsers } from "./assignments"; const createTaskGroupSchema = z.object({ title: z.string().min(1, { message: "Title is missing" }), description: z.string().optional(), @@ -117,64 +111,32 @@ export function CreateTaskGroupScreen() { return ( - - Title * - ( - - )} - name="title" - /> - {errors.title && ( - Title is required - )} - - - Description - ( - - )} - name="description" - /> - - - Interval days - ( - - )} - name="intervalDays" - /> - {errors.intervalDays && ( - Interval is required - )} - + + +