Files
navidrome/ui/src/layout/useInitialScanStatus.jsx
2025-05-24 21:26:05 -04:00

19 lines
497 B
JavaScript

import { useEffect } from 'react'
import { useDispatch } from 'react-redux'
import subsonic from '../subsonic'
import { scanStatusUpdate } from '../actions'
export const useInitialScanStatus = () => {
const dispatch = useDispatch()
useEffect(() => {
subsonic
.getScanStatus()
.then((resp) => resp.json['subsonic-response'])
.then((data) => {
if (data.status === 'ok') {
dispatch(scanStatusUpdate(data.scanStatus))
}
})
}, [dispatch])
}