qlik-oss/sn-scatter-plot

View on GitHub
src/hooks/use-render.js

Summary

Maintainability
A
0 mins
Test Coverage
B
87%
import { usePromise } from '@nebula.js/stardust';

const useRender = ({ settings, models }) => {
  const [, renderError] = usePromise(() => {
    if (!settings) {
      return Promise.resolve();
    }

    const { chartModel } = models;
    return chartModel.command.update({ settings });
  }, [settings]);
  if (renderError) {
    throw renderError;
  }
};

export default useRender;