Bug#209 - Issue Resolved: Form Retains Old Data on "Create New Project" #93

Merged
vikas.nale merged 2 commits from pramod_Bug-#209 into Issue_May_2W 2025-05-10 10:42:38 +00:00
4 changed files with 18 additions and 11 deletions

View File

@ -27,6 +27,7 @@ export const ReportTask = ({ report, closeModal, refetch }) => {
register, register,
handleSubmit, handleSubmit,
formState: {errors}, formState: {errors},
reset
} = useForm({ } = useForm({
resolver: zodResolver(schema), resolver: zodResolver(schema),
defaultValues: { completedTask: 0, comment: "" }, defaultValues: { completedTask: 0, comment: "" },
@ -43,11 +44,15 @@ export const ReportTask = ({ report, closeModal, refetch }) => {
}; };
let response = await TasksRepository.reportTask(reportData); let response = await TasksRepository.reportTask(reportData);
showToast("Task reported successfully.", "success"); showToast("Task Reported Successfully.", "success");
refetch(); refetch();
reset()
setloading(false);
closeModal(); closeModal();
} catch (error) { } catch ( error )
showToast("Somthing wrog", "error"); {
const msg = error.response.data.message || error.message || "Error Occur During Api Call"
showToast(msg, "error");
} }
}; };
const handleClose = () => { const handleClose = () => {

View File

@ -102,7 +102,7 @@ const ReportTaskComments = ({ commentsData, closeModal }) => {
style={{ maxHeight: "400px" }} style={{ maxHeight: "400px" }}
> >
{comments && {comments &&
comments.map((data) => { comments?.map((data) => {
const fullName = `${data?.employee?.firstName} ${data?.employee?.lastName}`; const fullName = `${data?.employee?.firstName} ${data?.employee?.lastName}`;
const bgClass = getBgClassFromHash(fullName); const bgClass = getBgClassFromHash(fullName);
return ( return (
@ -116,10 +116,10 @@ const ReportTaskComments = ({ commentsData, closeModal }) => {
<span <span
className={`avatar-initial rounded-circle bg-label-primary}`} className={`avatar-initial rounded-circle bg-label-primary}`}
> >
{`${data?.employee?.firstName.slice( {`${data?.employee?.firstName?.slice(
0, 0,
1 1
)} ${data?.employee?.lastName.slice(0, 1)}`} )} ${data?.employee?.lastName?.slice(0, 1)}`}
</span> </span>
</div> </div>

View File

@ -101,8 +101,8 @@ const ManageProjectInfo = ({ project, handleSubmitForm, onClose }) => {
const onSubmitForm = (updatedProject) => { const onSubmitForm = (updatedProject) => {
setLoading(true); setLoading(true);
handleSubmitForm( updatedProject, setLoading,reset );
handleSubmitForm( updatedProject ,setLoading);
}; };

View File

@ -66,13 +66,15 @@ const ProjectList = () => {
} }
}, [loginUser, HasManageProjectPermission]); }, [loginUser, HasManageProjectPermission]);
const handleSubmitForm = (newProject) => { const handleSubmitForm = (newProject,setloading,reset) => {
ProjectRepository.manageProject(newProject) ProjectRepository.manageProject(newProject)
.then((response) => { .then((response) => {
const cachedProjects = getCachedData("projectslist") || []; const cachedProjects = getCachedData("projectslist") || [];
const updatedProjects = [...cachedProjects, response.data]; const updatedProjects = [...cachedProjects, response.data];
cacheData("projectslist", updatedProjects); cacheData("projectslist", updatedProjects);
setProjectList( ( prev ) => [ ...prev, response.data ] ); setProjectList( ( prev ) => [ ...prev, response.data ] );
setloading( false )
reset()
showToast("Project Created successfully.", "success"); showToast("Project Created successfully.", "success");
setShowModal(false); setShowModal(false);
}) })