From 5725178c1f94746b536ba3bfb75fd55757c2690b Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Wed, 8 Apr 2026 10:46:45 +0700 Subject: [PATCH] ketinggalan konflik --- .../pages/CustomerService/FinalLog/Detail.tsx | 34 ++++++++++--------- .../CustomerService/FinalLog/Model/Types.tsx | 4 +++ .../dashboard/DetailRequestFinalLog.tsx | 6 ++-- 3 files changed, 25 insertions(+), 19 deletions(-) diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx index 7f5f5582..1ae4c1b8 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx @@ -93,22 +93,6 @@ export default function Detail() { const [specialisOptions, setSpecialisOptions] = useState([ { value: '-', label: '-' } ]); -useEffect(() => { - axios.get('service-member/'+1) - .then((response) => { - setServiceOptions(response.data); - }).catch((error) => { - console.error('Error fetching ICD options:', error); - }); - - axios.get('specialis') - .then((response) => { - setSpecialisOptions(response.data); - }).catch((error) => { - console.error('Error fetching ICD options:', error); - }); - - }, []); const [serviceCode, setServiceCode] = useState(""); const [idSpecialities, setIdSpecialities] = useState(""); const [inputDppj, setInputDppj] = useState(""); @@ -199,6 +183,24 @@ function submitRequestFinalLog() { }); } + useEffect(() => { + if (!requestLog?.id_member) return + axios.get('service-member/'+ (requestLog?.id_member ?? null)) + .then((response) => { + setServiceOptions(response.data); + }).catch((error) => { + console.error('Error fetching ICD options:', error); + }); + + axios.get('specialis') + .then((response) => { + setSpecialisOptions(response.data); + }).catch((error) => { + console.error('Error fetching ICD options:', error); + }); + + }, [requestLog?.id_member]); + const updateApproval = async () => { setSubmitLoading(true); axios diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx index cb9081c1..15af824a 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx @@ -35,6 +35,10 @@ export type DetailFinalLogType = { id : number, code : string, member_id : string, + id_member : string, + service_code : string, + specialitiesID : any, + dppj : any, invoice_no : string, billing_no : string, provider : string, diff --git a/frontend/hospital-portal/src/sections/dashboard/DetailRequestFinalLog.tsx b/frontend/hospital-portal/src/sections/dashboard/DetailRequestFinalLog.tsx index 98ee7903..1d4d1a28 100644 --- a/frontend/hospital-portal/src/sections/dashboard/DetailRequestFinalLog.tsx +++ b/frontend/hospital-portal/src/sections/dashboard/DetailRequestFinalLog.tsx @@ -296,10 +296,10 @@ export default function DetailRequestFinalLog() { >([]) useEffect(() => { - if (!requestLog?.id && !Log_id) return + if (!requestLog?.id_member) return axios - .get('service-member/' + requestLog?.id_member) + .get('service-member/' + (requestLog?.id_member ?? null)) .then((res) => setServiceOptions(res.data)) .catch(console.error) @@ -307,7 +307,7 @@ export default function DetailRequestFinalLog() { .get('specialis') .then((res) => setSpecialisOptions(res.data)) .catch(console.error) - }, [requestLog?.id, Log_id]) + }, [requestLog?.id_member]) const [serviceCode, setServiceCode] = useState('')