initial commit
This commit is contained in:
@@ -20,6 +20,9 @@ export default function FamilyTableNew() {
|
||||
|
||||
let { pathname } = useLocation();
|
||||
|
||||
const queryParams = new URLSearchParams(location?.search);
|
||||
const preSelectedTab = queryParams.get("tab");
|
||||
|
||||
// Initial state for family details
|
||||
const initialDetailState = {
|
||||
loading: false,
|
||||
@@ -55,9 +58,9 @@ export default function FamilyTableNew() {
|
||||
|
||||
// Array of tab names
|
||||
const tabs = [
|
||||
{ id: 1, name: "Tasks" },
|
||||
{ id: 2, name: "Waiting" },
|
||||
{ id: 3, name: "Pending" },
|
||||
{ id: 1, name: "tasks" },
|
||||
{ id: 2, name: "waiting" },
|
||||
{ id: 3, name: "pending" },
|
||||
];
|
||||
|
||||
// State for the currently selected tab
|
||||
@@ -94,6 +97,14 @@ export default function FamilyTableNew() {
|
||||
// Selected tab component based on the current 'tab'
|
||||
const selectedTabComponent = tabComponents[tab] || defaultTabComponent;
|
||||
|
||||
useEffect(()=>{ // EFFECT TO CHECK FOR PRE SELECTED TAB AND DEFAULT TO IT OR TO DEFAULT IF NOT AVALIABLE
|
||||
if(preSelectedTab && tabs.map(item => item.name.toLowerCase()).includes(preSelectedTab.toLowerCase())){
|
||||
setTab(preSelectedTab)
|
||||
}else{
|
||||
setTab(tabs[0].name)
|
||||
}
|
||||
},[])
|
||||
|
||||
|
||||
// Effect to manage active family task details
|
||||
useEffect(() => {
|
||||
|
||||
Reference in New Issue
Block a user