nocobase/packages/plugins/workflow/src/client/components/renderEngineReference.tsx
chenos 883f1e6fd1
fix: eslint (#1759)
* fix: eslint

* fix: eslint --fix

* fix: changelog
2023-04-25 13:12:14 +08:00

33 lines
672 B
TypeScript

import React from 'react';
import { css } from '@emotion/css';
import { i18n } from '@nocobase/client';
import evaluators from '@nocobase/evaluators/client';
export const renderEngineReference = (key: string) => {
const engine = evaluators.get(key);
if (!engine) {
return null;
}
return engine.link ? (
<>
<span
className={css`
&:after {
content: ':';
}
& + a {
margin-left: 0.25em;
}
`}
>
{i18n.t('Syntax references')}
</span>
<a href={engine.link} target="_blank" rel="noreferrer">
{engine.label}
</a>
</>
) : null;
};