style: lint

pull/9940/head
AkaraChen 2 years ago
parent 4873e6e2a1
commit ff31f0540a

@ -1,19 +1,19 @@
import type { StorybookConfig } from '@storybook/nextjs' import type { StorybookConfig } from '@storybook/nextjs'
const config: StorybookConfig = { const config: StorybookConfig = {
// stories: ['../stories/**/*.mdx', '../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)'], // stories: ['../stories/**/*.mdx', '../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
stories: ['../app/components/**/*.stories.@(js|jsx|mjs|ts|tsx)'], stories: ['../app/components/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
addons: [ addons: [
'@storybook/addon-onboarding', '@storybook/addon-onboarding',
'@storybook/addon-links', '@storybook/addon-links',
'@storybook/addon-essentials', '@storybook/addon-essentials',
'@chromatic-com/storybook', '@chromatic-com/storybook',
'@storybook/addon-interactions', '@storybook/addon-interactions',
], ],
framework: { framework: {
name: '@storybook/nextjs', name: '@storybook/nextjs',
options: {}, options: {},
}, },
staticDirs: ['../public'], staticDirs: ['../public'],
} }
export default config export default config

@ -8,30 +8,30 @@ import '../app/styles/markdown.scss'
import './storybook.css' import './storybook.css'
export const decorators = [ export const decorators = [
withThemeByDataAttribute({ withThemeByDataAttribute({
themes: { themes: {
light: 'light', light: 'light',
dark: 'dark', dark: 'dark',
}, },
defaultTheme: 'light', defaultTheme: 'light',
attributeName: 'data-theme', attributeName: 'data-theme',
}), }),
(Story) => { (Story) => {
return <I18nServer> return <I18nServer>
<Story /> <Story />
</I18nServer> </I18nServer>
} },
] ]
const preview: Preview = { const preview: Preview = {
parameters: { parameters: {
controls: { controls: {
matchers: { matchers: {
color: /(background|color)$/i, color: /(background|color)$/i,
date: /Date$/i, date: /Date$/i,
}, },
},
}, },
},
} }
export default preview export default preview

@ -216,8 +216,8 @@ const Chart: React.FC<IChartProps> = ({
return `<div style='color:#6B7280;font-size:12px'>${params.name}</div> return `<div style='color:#6B7280;font-size:12px'>${params.name}</div>
<div style='font-size:14px;color:#1F2A37'>${valueFormatter((params.data as any)[yField])} <div style='font-size:14px;color:#1F2A37'>${valueFormatter((params.data as any)[yField])}
${!CHART_TYPE_CONFIG[chartType].showTokens ${!CHART_TYPE_CONFIG[chartType].showTokens
? '' ? ''
: `<span style='font-size:12px'> : `<span style='font-size:12px'>
<span style='margin-left:4px;color:#6B7280'>(</span> <span style='margin-left:4px;color:#6B7280'>(</span>
<span style='color:#FF8A4C'>~$${get(params.data, 'total_price', 0)}</span> <span style='color:#FF8A4C'>~$${get(params.data, 'total_price', 0)}</span>
<span style='color:#6B7280'>)</span> <span style='color:#6B7280'>)</span>
@ -243,7 +243,7 @@ const Chart: React.FC<IChartProps> = ({
? '' ? ''
: <span>{t('appOverview.analysis.tokenUsage.consumed')} Tokens<span className='text-sm'> : <span>{t('appOverview.analysis.tokenUsage.consumed')} Tokens<span className='text-sm'>
<span className='ml-1 text-gray-500'>(</span> <span className='ml-1 text-gray-500'>(</span>
<span className='text-orange-400'>~{sum(statistics.map(item => parseFloat(get(item, 'total_price', '0')))).toLocaleString('en-US', { style: 'currency', currency: 'USD', minimumFractionDigits: 4 })}</span> <span className='text-orange-400'>~{sum(statistics.map(item => Number.parseFloat(get(item, 'total_price', '0')))).toLocaleString('en-US', { style: 'currency', currency: 'USD', minimumFractionDigits: 4 })}</span>
<span className='text-gray-500'>)</span> <span className='text-gray-500'>)</span>
</span></span>} </span></span>}
textStyle={{ main: `!text-3xl !font-normal ${sumData === 0 ? '!text-gray-300' : ''}` }} /> textStyle={{ main: `!text-3xl !font-normal ${sumData === 0 ? '!text-gray-300' : ''}` }} />

@ -35,12 +35,12 @@ const OPTION_MAP = {
`<script> `<script>
window.difyChatbotConfig = { window.difyChatbotConfig = {
token: '${token}'${isTestEnv token: '${token}'${isTestEnv
? `, ? `,
isDev: true` isDev: true`
: ''}${IS_CE_EDITION : ''}${IS_CE_EDITION
? `, ? `,
baseUrl: '${url}'` baseUrl: '${url}'`
: ''} : ''}
} }
</script> </script>
<script <script

@ -106,7 +106,7 @@ export function PortalToFollowElem({
} }
export const PortalToFollowElemTrigger = React.forwardRef< export const PortalToFollowElemTrigger = React.forwardRef<
HTMLElement, HTMLElement,
React.HTMLProps<HTMLElement> & { asChild?: boolean } React.HTMLProps<HTMLElement> & { asChild?: boolean }
>(({ children, asChild = false, ...props }, propRef) => { >(({ children, asChild = false, ...props }, propRef) => {
const context = usePortalToFollowElemContext() const context = usePortalToFollowElemContext()
@ -141,8 +141,8 @@ React.HTMLProps<HTMLElement> & { asChild?: boolean }
PortalToFollowElemTrigger.displayName = 'PortalToFollowElemTrigger' PortalToFollowElemTrigger.displayName = 'PortalToFollowElemTrigger'
export const PortalToFollowElemContent = React.forwardRef< export const PortalToFollowElemContent = React.forwardRef<
HTMLDivElement, HTMLDivElement,
React.HTMLProps<HTMLDivElement> React.HTMLProps<HTMLDivElement>
>(({ style, ...props }, propRef) => { >(({ style, ...props }, propRef) => {
const context = usePortalToFollowElemContext() const context = usePortalToFollowElemContext()
const ref = useMergeRefs([context.refs.setFloating, propRef]) const ref = useMergeRefs([context.refs.setFloating, propRef])

@ -240,7 +240,7 @@ const InstallFromGitHub: React.FC<InstallFromGitHubProps> = ({ onClose }) => {
className='min-w-[72px]' className='min-w-[72px]'
onClick={onClose} onClick={onClose}
> >
Close Close
</Button> </Button>
) )
: ( : (

@ -9,22 +9,22 @@ export type metadataType = DocType | 'originInfo' | 'technicalParameters'
type MetadataMap = type MetadataMap =
Record< Record<
metadataType, metadataType,
{
text: string
allowEdit?: boolean
icon?: React.ReactNode
iconName?: string
subFieldsMap: Record<
string,
{ {
label: string text: string
inputType?: inputType allowEdit?: boolean
field?: string icon?: React.ReactNode
render?: (value: any, total?: number) => React.ReactNode | string iconName?: string
subFieldsMap: Record<
string,
{
label: string
inputType?: inputType
field?: string
render?: (value: any, total?: number) => React.ReactNode | string
}
>
} }
>
}
> >
const fieldPrefix = 'datasetDocuments.metadata.field' const fieldPrefix = 'datasetDocuments.metadata.field'

Loading…
Cancel
Save