'use client' import { useRouter } from 'next/navigation' import { HandleResponse, PageContainer, SliderForm } from 'components' import { SubmitHandler } from 'react-hook-form' import { useCreateSliderMutation } from '@/store/services' import { useTitle, useUrlQuery } from '@/hooks' const CreateSliderPage = () => { //? Assets const { back } = useRouter() const query = useUrlQuery() const categoryName = query?.category_name const categoryId = query?.category_id //? Queries //* Create Slider const [createSlider, { data, isSuccess, isLoading, error, isError }] = useCreateSliderMutation() //? Handlers const createHandler = data => { const { image, isPublic, title, uri } = data createSlider({ body: { category_id: categoryId, image, isPublic, title, uri }, }) } const onSuccess = () => back() useTitle('新增类别滑块' + ' ' + categoryName) return ( <> {(isSuccess || isError) && ( )}
) } export default CreateSliderPage