diff --git a/src/pages/Activities/TaskPlannng.jsx b/src/pages/Activities/TaskPlannng.jsx
index 41890b9d..3f49331e 100644
--- a/src/pages/Activities/TaskPlannng.jsx
+++ b/src/pages/Activities/TaskPlannng.jsx
@@ -7,11 +7,20 @@ import { setProjectId } from "../../slices/localVariablesSlice";
import { useSelectedProject } from "../../slices/apiDataManager";
import { useProjectAssignedServices } from "../../hooks/useProjects";
import { setService } from "../../slices/globalVariablesSlice";
+import { AppFormController } from "../../hooks/appHooks/useAppForm";
+import SelectField from "../../components/common/Forms/SelectField";
+import { useForm } from "react-hook-form";
const TaskPlanning = () => {
const selectedProject = useSelectedProject();
const selectedService = useCurrentService();
const dispatch = useDispatch();
+ const { control } = useForm({
+ defaultValues: {
+ serviceFilter: selectedService ?? ""
+ },
+});
+
const { projectNames = [], loading: projectLoading } = useProjectName();
@@ -29,6 +38,7 @@ const TaskPlanning = () => {
if (projectLoading) {
return
Loading...
;
}
+
return (
{
{data?.length === 0 ? (
Service not assigned
) : (
-
+ (
+ {
+ field.onChange(val); // react-hook-form update
+ dispatch(setService(val)); // Redux update
+ }}
+ className="m-0"
+ />
+ )}
+ />
)}
+
{/* Planning Component */}
{selectedProject ? (
diff --git a/src/pages/DailyProgressReport/DailyProgrssReport.jsx b/src/pages/DailyProgressReport/DailyProgrssReport.jsx
index 1985db38..d3a4eef6 100644
--- a/src/pages/DailyProgressReport/DailyProgrssReport.jsx
+++ b/src/pages/DailyProgressReport/DailyProgrssReport.jsx
@@ -10,6 +10,9 @@ import { useFab } from "../../Context/FabContext";
import SubTask from "../../components/Activities/SubTask";
import { useProjectAssignedServices } from "../../hooks/useProjects";
import { useSelectedProject } from "../../slices/apiDataManager";
+import SelectField from "../../components/common/Forms/SelectField";
+import { AppFormController } from "../../hooks/appHooks/useAppForm";
+import { useForm } from "react-hook-form";
const DailyProgrssContext = createContext();
export const useDailyProgrssContext = () => {
@@ -23,9 +26,9 @@ export const useDailyProgrssContext = () => {
};
const DailyProgrssReport = () => {
- const selectedProject = useSelectedProject()
+ const selectedProject = useSelectedProject()
const [service, setService] = useState("");
- const [filter,setFilter] = useState('')
+ const [filter, setFilter] = useState('')
const { setOffcanvasContent, setShowTrigger } = useFab();
const { data, isLoading, isError, error } = useProjectAssignedServices(selectedProject);
@@ -41,8 +44,14 @@ const DailyProgrssReport = () => {
filter,
};
- const handleFilter = (filterObj)=>{
- setFilter(filterObj)
+ const { control } = useForm({
+ defaultValues: {
+ serviceFilter: ""
+ }
+ });
+
+ const handleFilter = (filterObj) => {
+ setFilter(filterObj)
}
useEffect(() => {
@@ -89,32 +98,37 @@ const DailyProgrssReport = () => {
/>
- {data?.length > 0 && (
-
-
)}
+ {data?.length > 0 && (
+
+
(
+ {
+ field.onChange(val); // update RHF
+ setService(val); // update your local filter state
+ }}
+ className="m-0"
+ />
+ )}
+ />
+
+ )}
+
+
);