fix: realtime jabatan

This commit is contained in:
amel
2024-10-29 14:45:28 +08:00
parent 4fd9982360
commit d2bd1aeb45

View File

@@ -28,6 +28,7 @@ export default function ListPositionActive() {
const refresh = useHookstate(globalRefreshPosition) const refresh = useHookstate(globalRefreshPosition)
const roleLogin = useHookstate(globalRole) const roleLogin = useHookstate(globalRole)
const [nameGroup, setNameGroup] = useState('') const [nameGroup, setNameGroup] = useState('')
const [idGroup, setIdGroup] = useState('')
const tema = useHookstate(TEMA) const tema = useHookstate(TEMA)
const [dataRealTime, setDataRealtime] = useWibuRealtime({ const [dataRealTime, setDataRealtime] = useWibuRealtime({
WIBU_REALTIME_TOKEN: keyWibu, WIBU_REALTIME_TOKEN: keyWibu,
@@ -40,6 +41,7 @@ export default function ListPositionActive() {
const res = await funGetAllPosition('?active=' + status + '&group=' + group + '&search=' + searchQuery) const res = await funGetAllPosition('?active=' + status + '&group=' + group + '&search=' + searchQuery)
setDataPosition(res.data); setDataPosition(res.data);
setNameGroup(res.filter.name) setNameGroup(res.filter.name)
setIdGroup(res.filter.id)
setLoading(false) setLoading(false)
} catch (error) { } catch (error) {
toast.error("Gagal mendapatkan position, coba lagi nanti"); toast.error("Gagal mendapatkan position, coba lagi nanti");
@@ -54,7 +56,7 @@ export default function ListPositionActive() {
}, [status, group, searchQuery, refresh.get()]) }, [status, group, searchQuery, refresh.get()])
useShallowEffect(() => { useShallowEffect(() => {
if (dataRealTime && dataRealTime.some((i: any) => i.category == 'data-position' && i.group == group)) { if (dataRealTime && dataRealTime.some((i: any) => i.category == 'data-position' && i.group == idGroup)) {
getAllPosition(false) getAllPosition(false)
} }
}, [dataRealTime]) }, [dataRealTime])