Files
bigcapital/packages/webapp/src/containers/FinancialStatements/ProjectProfitabilitySummary/ProjectProfitabilitySummaryHeaderGeneralPanal.tsx
2023-02-03 01:02:31 +02:00

50 lines
1.6 KiB
TypeScript

// @ts-nocheck
import React from 'react';
import { filterProjectProfitabilityOptions } from './constants';
import { Classes } from '@blueprintjs/core';
import { ProjectMultiSelect } from '@/containers/Projects/components';
import { Row, Col, FFormGroup, FormattedMessage as T } from '@/components';
import FinancialStatementDateRange from '../FinancialStatementDateRange';
import FinancialStatementsFilter from '../FinancialStatementsFilter';
import RadiosAccountingBasis from '../RadiosAccountingBasis';
import { useProjectProfitabilitySummaryContext } from './ProjectProfitabilitySummaryProvider';
/**
* Project profitability summary header - General panal.
*/
export default function ProjectProfitabilitySummaryHeaderGeneralPanal() {
const { projects } = useProjectProfitabilitySummaryContext();
return (
<div>
<FinancialStatementDateRange />
<Row>
<Col xs={4}>
<FinancialStatementsFilter
items={filterProjectProfitabilityOptions}
initialSelectedItem={'with-transactions'}
label={
<T id={'project_profitability_summary.filter_options.label'} />
}
/>
</Col>
</Row>
<Row>
<Col xs={4}>
<FFormGroup
name={'projectsIds'}
label={<T id={'projects_multi_select.label'} />}
className={Classes.FILL}
>
<ProjectMultiSelect name={'projectsIds'} projects={projects} />
</FFormGroup>
</Col>
</Row>
<RadiosAccountingBasis key={'basis'} />
</div>
);
}