delete and send reminder API added
This commit is contained in:
@@ -6,7 +6,7 @@ import LoadingSpinner from "../Spinners/LoadingSpinner";
|
||||
import { useDispatch } from "react-redux";
|
||||
|
||||
|
||||
function DeleteTaskModal({ details, onClose, situation }) {
|
||||
function DeleteTaskModal({ details, onClose, situation, setReloadList }) {
|
||||
let dispatch = useDispatch();
|
||||
const navigate = useNavigate();
|
||||
const ApiCall = new usersService();
|
||||
@@ -19,10 +19,33 @@ function DeleteTaskModal({ details, onClose, situation }) {
|
||||
|
||||
// FUNCTION TO DELETE TASK
|
||||
const deleteTask = () => {
|
||||
setRequestStatus(prev => ({...prev, loading:true, message: 'No API Yet'}))
|
||||
setTimeout(()=>{
|
||||
setRequestStatus(prev => ({...prev, loading:false, message: ''}))
|
||||
},3000)
|
||||
setRequestStatus({loading:true, status:false, message: ''})
|
||||
|
||||
let reqData = { // REQUEST PAYLOAD
|
||||
suggest_uid: details.uid,
|
||||
suggest_action: 555,
|
||||
offset: 0
|
||||
}
|
||||
ApiCall.suggestStatus(reqData).then((response)=>{ // API CALL TO DELETE SUGGESTED TASK
|
||||
let {data} = response
|
||||
if(data.internal_return < 0){
|
||||
setRequestStatus({loading:false, status:false, message: 'Unable to delete, Try again'})
|
||||
return setTimeout(()=>{
|
||||
setRequestStatus({loading:false, status:false, message: ''})
|
||||
},3000)
|
||||
}
|
||||
setRequestStatus({loading:false, status:true, message: 'Family Suggest Deleted'})
|
||||
setReloadList(prev => !prev) // RELOADS THE FAMILY SUGGEST LIST TABLE
|
||||
setTimeout(()=>{
|
||||
setRequestStatus({loading:false, status:false, message: ''})
|
||||
onClose()
|
||||
},3000)
|
||||
}).catch(error => {
|
||||
setRequestStatus({loading:false, status:false, message: 'Unable to delete, Try again'})
|
||||
setTimeout(()=>{
|
||||
setRequestStatus({loading:false, status:false, message: ''})
|
||||
},3000)
|
||||
})
|
||||
}
|
||||
|
||||
return (
|
||||
@@ -91,7 +114,7 @@ function DeleteTaskModal({ details, onClose, situation }) {
|
||||
>
|
||||
<span className="text-gradient">Cancel</span>
|
||||
</button>
|
||||
{requestStatus.laoding ? (
|
||||
{requestStatus.loading ? (
|
||||
<LoadingSpinner size="8" color="sky-blue" />
|
||||
) : (
|
||||
<button
|
||||
|
||||
@@ -36,6 +36,8 @@ export default function ParentWaitingTable() {
|
||||
|
||||
const apiCall = new usersService()
|
||||
|
||||
let [reloadList, setReloadList] = useState(false) // STATE TO DETERMINE WHEN TO RELOAD THE FAMILY SUGGEST LIST
|
||||
|
||||
let [deleteTaskPopout, setDeleteTaskPopout] = useState({show:false, data:{}}) // HOLDS THE INFO OF DELETE TASK POPOUT
|
||||
let [sendReminderPopout, setSendReminderPopout] = useState({show:false, data:{}}) // HOLDS THE INFO OF SEND REMINDER POPOUT
|
||||
|
||||
@@ -58,7 +60,7 @@ export default function ParentWaitingTable() {
|
||||
setFamilySuggestList({loading: false, data:[]})
|
||||
console.log('ERROR==>Familysuggestlist', err)
|
||||
})
|
||||
},[])
|
||||
},[reloadList])
|
||||
|
||||
return (
|
||||
<div className="rounded-2xl bg-white dark:bg-dark-white flex flex-col justify-between">
|
||||
@@ -159,6 +161,7 @@ export default function ParentWaitingTable() {
|
||||
setDeleteTaskPopout({ show: false, data: {} });
|
||||
}}
|
||||
situation={deleteTaskPopout.show}
|
||||
setReloadList={setReloadList}
|
||||
/>
|
||||
)}
|
||||
{/* END of Delete Task Popout */}
|
||||
@@ -171,6 +174,7 @@ export default function ParentWaitingTable() {
|
||||
setSendReminderPopout({ show: false, data: {} });
|
||||
}}
|
||||
situation={sendReminderPopout.show}
|
||||
setReloadList={setReloadList}
|
||||
/>
|
||||
)}
|
||||
{/* END of Send Reminder Popout */}
|
||||
|
||||
@@ -6,8 +6,7 @@ import LoadingSpinner from "../Spinners/LoadingSpinner";
|
||||
import { useDispatch } from "react-redux";
|
||||
|
||||
|
||||
function SendReminderModal({ details, onClose, situation }) {
|
||||
console.log('details',details)
|
||||
function SendReminderModal({ details, onClose, situation, setReloadList }) {
|
||||
let dispatch = useDispatch();
|
||||
const navigate = useNavigate();
|
||||
const ApiCall = new usersService();
|
||||
@@ -20,10 +19,33 @@ function SendReminderModal({ details, onClose, situation }) {
|
||||
|
||||
// FUNCTION TO SEND REMINDER
|
||||
const sendReminder = () => {
|
||||
setRequestStatus(prev => ({...prev, loading:true, message: 'No API Yet'}))
|
||||
setTimeout(()=>{
|
||||
setRequestStatus(prev => ({...prev, loading:false, message: ''}))
|
||||
},3000)
|
||||
setRequestStatus({loading:true, status:false, message: ''})
|
||||
|
||||
let reqData = { // REQUEST PAYLOAD
|
||||
suggest_uid: details.uid,
|
||||
suggest_action: 222,
|
||||
offset: 0
|
||||
}
|
||||
ApiCall.suggestStatus(reqData).then((response)=>{ // API CALL TO DELETE SUGGESTED TASK
|
||||
let {data} = response
|
||||
if(data.internal_return < 0){
|
||||
setRequestStatus({loading:false, status:false, message: 'Unable to send reminder, Try again1111'})
|
||||
return setTimeout(()=>{
|
||||
setRequestStatus({loading:false, status:false, message: ''})
|
||||
},3000)
|
||||
}
|
||||
setRequestStatus({loading:false, status:true, message: 'Reminder Sent'})
|
||||
setReloadList(prev => !prev) // RELOADS THE FAMILY SUGGEST LIST TABLE
|
||||
setTimeout(()=>{
|
||||
setRequestStatus({loading:false, status:false, message: ''})
|
||||
onClose()
|
||||
},3000)
|
||||
}).catch(error => {
|
||||
setRequestStatus({loading:false, status:false, message: 'Unable to send reminder, Try againNETWORK'})
|
||||
setTimeout(()=>{
|
||||
setRequestStatus({loading:false, status:false, message: ''})
|
||||
},3000)
|
||||
})
|
||||
}
|
||||
|
||||
return (
|
||||
@@ -90,7 +112,7 @@ function SendReminderModal({ details, onClose, situation }) {
|
||||
>
|
||||
<span className="text-gradient">Cancel</span>
|
||||
</button> */}
|
||||
{requestStatus.laoding ? (
|
||||
{requestStatus.loading ? (
|
||||
<LoadingSpinner size="8" color="sky-blue" />
|
||||
) : (
|
||||
<button
|
||||
|
||||
@@ -1064,6 +1064,19 @@ class usersService {
|
||||
return this.postAuxEnd("/blogdata", postData);
|
||||
}
|
||||
|
||||
|
||||
// FUNCTION TO CANCEL TASK OR SEND REMINDER BY FAMILY MEMBER
|
||||
suggestStatus(reqData) {
|
||||
var postData = {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 22026,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/suggeststatus", postData);
|
||||
}
|
||||
|
||||
/*
|
||||
- 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(username)
|
||||
- 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(password)
|
||||
|
||||
Reference in New Issue
Block a user