18 lines
426 B
JavaScript
18 lines
426 B
JavaScript
/* eslint-disable import/prefer-default-export */
|
|
import { computed } from 'mobx';
|
|
import { useMemo } from 'react';
|
|
import { useStore } from 'stores/hooks';
|
|
|
|
export function useStatus(elementName) {
|
|
const { $calculation } = useStore();
|
|
|
|
const status = useMemo(
|
|
() => computed(() => $calculation.$status.getStatus(elementName)),
|
|
[$calculation.$status, elementName]
|
|
);
|
|
|
|
return {
|
|
status: status.get(),
|
|
};
|
|
}
|