mirror of
https://github.com/sergeyyarkov/educt-client.git
synced 2026-10-11 10:19:22 +03:00
fix: some refactor
This commit is contained in:
parent
ce46c7a739
commit
fab649ee18
@ -1,9 +1,17 @@
|
|||||||
import { yupResolver } from '@hookform/resolvers/yup';
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
import { yupResolver } from '@hookform/resolvers/yup';
|
||||||
import { SubmitHandler, useForm } from 'react-hook-form';
|
import { SubmitHandler, useForm } from 'react-hook-form';
|
||||||
import { LessonForm } from '.';
|
|
||||||
import type { InputFields } from './LessonForm';
|
import type { InputFields } from './LessonForm';
|
||||||
|
import { LessonForm } from '.';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Validator
|
||||||
|
*/
|
||||||
import LessonFormSchema from './LessonForm.validator';
|
import LessonFormSchema from './LessonForm.validator';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Hooks
|
||||||
|
*/
|
||||||
import { useCreateLesson } from '@educt/hooks/queries';
|
import { useCreateLesson } from '@educt/hooks/queries';
|
||||||
import { useHistory, useParams } from 'react-router-dom';
|
import { useHistory, useParams } from 'react-router-dom';
|
||||||
|
|
||||||
@ -14,7 +22,7 @@ const CreateLessonForm: React.FC = () => {
|
|||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
|
|
||||||
const onSubmit: SubmitHandler<InputFields> = async data => {
|
const onSubmit: SubmitHandler<InputFields> = async data => {
|
||||||
const lesson = await createLesson({
|
await createLesson({
|
||||||
title: data.title,
|
title: data.title,
|
||||||
description: data.description,
|
description: data.description,
|
||||||
duration: data.duration,
|
duration: data.duration,
|
||||||
@ -22,7 +30,6 @@ const CreateLessonForm: React.FC = () => {
|
|||||||
materials: Array.from(data.materials || []),
|
materials: Array.from(data.materials || []),
|
||||||
course_id,
|
course_id,
|
||||||
});
|
});
|
||||||
console.log(`created: ${lesson}`);
|
|
||||||
history.push(`/courses/edit/${course_id}`);
|
history.push(`/courses/edit/${course_id}`);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -71,7 +71,7 @@ class LessonService {
|
|||||||
* @param ids Ordered ids of lessons
|
* @param ids Ordered ids of lessons
|
||||||
* @returns Empty data
|
* @returns Empty data
|
||||||
*/
|
*/
|
||||||
public async saveOrder(ids: string[]): Promise<IApiRespose<any>> {
|
public async saveOrder(ids: string[]): Promise<IApiRespose<Record<string, unknown>>> {
|
||||||
const result = await this.api.post('/v1/lessons/save-order', {
|
const result = await this.api.post('/v1/lessons/save-order', {
|
||||||
ids,
|
ids,
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user