[questions][fix] clear name when list dialog closes

pull/468/head
Jeff Sieu 3 years ago
parent e0462f3651
commit d2a8ede590

@ -22,18 +22,27 @@ export default function CreateListDialog({
register: formRegister,
handleSubmit,
formState: { isSubmitting },
reset,
} = useForm<CreateListFormData>();
const register = useFormRegister(formRegister);
const handleDialogCancel = () => {
onCancel();
reset();
};
return (
<Dialog
isShown={show}
primaryButton={undefined}
title="Create question list"
onClose={onCancel}>
onClose={handleDialogCancel}>
<form
className="mt-5 gap-2 sm:flex sm:items-center"
onSubmit={handleSubmit(onSubmit)}>
onSubmit={handleSubmit(async (data) => {
await onSubmit(data);
reset();
})}>
<div className="w-full sm:max-w-xs">
<TextInput
id="listName"
@ -49,9 +58,8 @@ export default function CreateListDialog({
display="inline"
label="Cancel"
size="md"
type="submit"
variant="tertiary"
onClick={onCancel}
onClick={handleDialogCancel}
/>
<Button
display="inline"

@ -10,6 +10,7 @@ export const questionListRouter = createProtectedRouter()
async resolve({ ctx }) {
const userId = ctx.session?.user?.id;
// TODO: Optimize by not returning question entries
const questionsLists = await ctx.prisma.questionsList.findMany({
include: {
questionEntries: {

Loading…
Cancel
Save