production-taskbar-client / src / renderer / features / informing / useInformingWebsocket.js
useInformingWebsocket.js
Raw
import { useRxData } from "rxdb-hooks";

import { APP_SETTINGS } from "../../app/local_storage/schemas";
import { useGetInformingQuery } from "../../apis/backendWs";

export default function useInformingWebsocket() {
  const { result: settings } = useRxData(
    "settings",
    (collection) => collection?.findOne(APP_SETTINGS),
    {
      json: true,
    }
  );
  const ou = settings ? settings[0]?.workplace?.organizational_unit : undefined;
  return useGetInformingQuery(ou);
}