Chore: corrects syntax for type only imports (#1716)

* chore: removes replaces 'import type xxx from 'xxx'' with 'import { type xxx} from 'xxx'''

* chore: remove typed imports

* chore: remove typed imports

* chore: cleanup

---------

Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>
This commit is contained in:
Ronit Panda
2023-09-26 15:17:35 +05:30
committed by GitHub
parent 26de4bab35
commit 8639cb921e
194 changed files with 252 additions and 254 deletions

View File

@ -12,7 +12,7 @@ import {
import debounce from 'lodash.debounce';
import { ReadonlyDeep } from 'type-fest';
import type { SelectOption } from '@/spreadsheet-import/types';
import { SelectOption } from '@/spreadsheet-import/types';
import { DropdownMenuSearchInput } from '@/ui/dropdown/components/DropdownMenuSearchInput';
import { StyledDropdownMenu } from '@/ui/dropdown/components/StyledDropdownMenu';
import { StyledDropdownMenuItemsContainer } from '@/ui/dropdown/components/StyledDropdownMenuItemsContainer';

View File

@ -1,4 +1,3 @@
import type React from 'react';
import styled from '@emotion/styled';
import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal';

View File

@ -1,6 +1,6 @@
import { createContext } from 'react';
import type { SpreadsheetOptions } from '@/spreadsheet-import/types';
import { SpreadsheetOptions } from '@/spreadsheet-import/types';
export const RsiContext = createContext({} as any);

View File

@ -1,7 +1,7 @@
import { ModalWrapper } from '@/spreadsheet-import/components/ModalWrapper';
import { Providers } from '@/spreadsheet-import/components/Providers';
import { Steps } from '@/spreadsheet-import/steps/components/Steps';
import type { SpreadsheetOptions } from '@/spreadsheet-import/types';
import { SpreadsheetOptions } from '@/spreadsheet-import/types';
export const defaultSpreadsheetImportProps: Partial<SpreadsheetOptions<any>> = {
autoMapHeaders: true,

View File

@ -4,7 +4,7 @@ import styled from '@emotion/styled';
import { ContinueButton } from '@/spreadsheet-import/components/ContinueButton';
import { Heading } from '@/spreadsheet-import/components/Heading';
import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal';
import type { Field, RawData } from '@/spreadsheet-import/types';
import { Field, RawData } from '@/spreadsheet-import/types';
import { findUnmatchedRequiredFields } from '@/spreadsheet-import/utils/findUnmatchedRequiredFields';
import { getMatchedColumns } from '@/spreadsheet-import/utils/getMatchedColumns';
import { normalizeTableData } from '@/spreadsheet-import/utils/normalizeTableData';

View File

@ -1,7 +1,7 @@
import React from 'react';
import styled from '@emotion/styled';
import type { Columns } from '../MatchColumnsStep';
import { Columns } from '../MatchColumnsStep';
const StyledGridContainer = styled.div`
align-items: center;

View File

@ -5,7 +5,7 @@ import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpre
import { SelectOption } from '@/spreadsheet-import/types';
import { getFieldOptions } from '@/spreadsheet-import/utils/getFieldOptions';
import type {
import {
MatchedOptions,
MatchedSelectColumn,
MatchedSelectOptionsColumn,

View File

@ -10,10 +10,10 @@ import styled from '@emotion/styled';
import { MatchColumnSelect } from '@/spreadsheet-import/components/MatchColumnSelect';
import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal';
import type { Fields } from '@/spreadsheet-import/types';
import { Fields } from '@/spreadsheet-import/types';
import { IconChevronDown, IconForbid } from '@/ui/icon';
import type { Column, Columns } from '../MatchColumnsStep';
import { Column, Columns } from '../MatchColumnsStep';
import { ColumnType } from '../MatchColumnsStep';
import { SubMatchingSelect } from './SubMatchingSelect';

View File

@ -1,9 +1,9 @@
import styled from '@emotion/styled';
import type { RawData } from '@/spreadsheet-import/types';
import { RawData } from '@/spreadsheet-import/types';
import { assertNotNull } from '~/utils/assert';
import type { Column } from '../MatchColumnsStep';
import { Column } from '../MatchColumnsStep';
const StyledContainer = styled.div`
display: flex;

View File

@ -3,7 +3,7 @@ import styled from '@emotion/styled';
import { ContinueButton } from '@/spreadsheet-import/components/ContinueButton';
import { Heading } from '@/spreadsheet-import/components/Heading';
import type { RawData } from '@/spreadsheet-import/types';
import { RawData } from '@/spreadsheet-import/types';
import { Modal } from '@/ui/modal/components/Modal';
import { SelectHeaderTable } from './components/SelectHeaderTable';

View File

@ -1,6 +1,6 @@
import { Column, FormatterProps, useRowSelection } from 'react-data-grid';
import type { RawData } from '@/spreadsheet-import/types';
import { RawData } from '@/spreadsheet-import/types';
import { Radio } from '@/ui/input/components/Radio';
const SELECT_COLUMN_KEY = 'select-row';

View File

@ -1,7 +1,7 @@
import { useMemo } from 'react';
import { Table } from '@/spreadsheet-import/components/Table';
import type { RawData } from '@/spreadsheet-import/types';
import { RawData } from '@/spreadsheet-import/types';
import { generateSelectionColumns } from './SelectColumn';

View File

@ -1,10 +1,10 @@
import { useCallback, useState } from 'react';
import { useTheme } from '@emotion/react';
import styled from '@emotion/styled';
import type XLSX from 'xlsx-ugnis';
import { WorkBook } from 'xlsx-ugnis';
import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal';
import type { RawData } from '@/spreadsheet-import/types';
import { RawData } from '@/spreadsheet-import/types';
import { exceedsMaxRecords } from '@/spreadsheet-import/utils/exceedsMaxRecords';
import { mapWorkbook } from '@/spreadsheet-import/utils/mapWorkbook';
import { Modal } from '@/ui/modal/components/Modal';
@ -37,7 +37,7 @@ export type StepState =
}
| {
type: StepType.selectSheet;
workbook: XLSX.WorkBook;
workbook: WorkBook;
}
| {
type: StepType.selectHeader;

View File

@ -1,6 +1,6 @@
import { useCallback, useState } from 'react';
import styled from '@emotion/styled';
import type XLSX from 'xlsx-ugnis';
import { WorkBook } from 'xlsx-ugnis';
import { Modal } from '@/ui/modal/components/Modal';
@ -11,14 +11,14 @@ const StyledContent = styled(Modal.Content)`
`;
type UploadProps = {
onContinue: (data: XLSX.WorkBook, file: File) => Promise<void>;
onContinue: (data: WorkBook, file: File) => Promise<void>;
};
export const UploadStep = ({ onContinue }: UploadProps) => {
const [isLoading, setIsLoading] = useState(false);
const handleOnContinue = useCallback(
async (data: XLSX.WorkBook, file: File) => {
async (data: WorkBook, file: File) => {
setIsLoading(true);
await onContinue(data, file);
setIsLoading(false);

View File

@ -1,7 +1,7 @@
import { useMemo } from 'react';
import { Table } from '@/spreadsheet-import/components/Table';
import type { Fields } from '@/spreadsheet-import/types';
import { Fields } from '@/spreadsheet-import/types';
import { generateExampleRow } from '@/spreadsheet-import/utils/generateExampleRow';
import { generateColumns } from './columns';

View File

@ -1,8 +1,8 @@
import type { Column } from 'react-data-grid';
import { Column } from 'react-data-grid';
import { createPortal } from 'react-dom';
import styled from '@emotion/styled';
import type { Fields } from '@/spreadsheet-import/types';
import { Fields } from '@/spreadsheet-import/types';
import { AppTooltip } from '@/ui/tooltip/AppTooltip';
const StyledHeaderContainer = styled.div`

View File

@ -1,12 +1,12 @@
import { useCallback, useMemo, useState } from 'react';
import type { RowsChangeData } from 'react-data-grid';
import { RowsChangeData } from 'react-data-grid';
import styled from '@emotion/styled';
import { ContinueButton } from '@/spreadsheet-import/components/ContinueButton';
import { Heading } from '@/spreadsheet-import/components/Heading';
import { Table } from '@/spreadsheet-import/components/Table';
import { useSpreadsheetImportInternal } from '@/spreadsheet-import/hooks/useSpreadsheetImportInternal';
import type { Data } from '@/spreadsheet-import/types';
import { Data } from '@/spreadsheet-import/types';
import { addErrorsAndRunHooks } from '@/spreadsheet-import/utils/dataMutations';
import { Button } from '@/ui/button/components/Button';
import { useDialog } from '@/ui/dialog/hooks/useDialog';
@ -15,7 +15,7 @@ import { Toggle } from '@/ui/input/components/Toggle';
import { Modal } from '@/ui/modal/components/Modal';
import { generateColumns } from './components/columns';
import type { Meta } from './types';
import { Meta } from './types';
const StyledContent = styled(Modal.Content)`
padding-left: ${({ theme }) => theme.spacing(6)};

View File

@ -3,13 +3,13 @@ import { createPortal } from 'react-dom';
import styled from '@emotion/styled';
import { MatchColumnSelect } from '@/spreadsheet-import/components/MatchColumnSelect';
import type { Data, Fields } from '@/spreadsheet-import/types';
import { Data, Fields } from '@/spreadsheet-import/types';
import { Checkbox, CheckboxVariant } from '@/ui/input/components/Checkbox';
import { Toggle } from '@/ui/input/components/Toggle';
import { TextInputSettings } from '@/ui/input/text/components/TextInputSettings';
import { AppTooltip } from '@/ui/tooltip/AppTooltip';
import type { Meta } from '../types';
import { Meta } from '../types';
const StyledHeaderContainer = styled.div`
align-items: center;

View File

@ -1,4 +1,4 @@
import type { Info } from '@/spreadsheet-import/types';
import { Info } from '@/spreadsheet-import/types';
export type Meta = { __index: string; __errors?: Error | null };
export type Error = { [key: string]: Info };

View File

@ -1,5 +1,5 @@
import { defaultSpreadsheetImportProps } from '@/spreadsheet-import/provider/components/SpreadsheetImport';
import type { Fields, SpreadsheetOptions } from '@/spreadsheet-import/types';
import { Fields, SpreadsheetOptions } from '@/spreadsheet-import/types';
const fields = [
{

View File

@ -1,10 +1,10 @@
import { v4 } from 'uuid';
import type {
import {
Errors,
Meta,
} from '@/spreadsheet-import/steps/components/ValidationStep/types';
import type {
import {
Data,
Fields,
Info,

View File

@ -1,9 +1,6 @@
import type XLSX from 'xlsx-ugnis';
import { WorkSheet } from 'xlsx-ugnis';
export const exceedsMaxRecords = (
workSheet: XLSX.WorkSheet,
maxRecords: number,
) => {
export const exceedsMaxRecords = (workSheet: WorkSheet, maxRecords: number) => {
const [top, bottom] =
workSheet['!ref']
?.split(':')

View File

@ -1,6 +1,6 @@
import lavenstein from 'js-levenshtein';
import type { Fields } from '@/spreadsheet-import/types';
import { Fields } from '@/spreadsheet-import/types';
type AutoMatchAccumulator<T> = {
distance: number;

View File

@ -1,5 +1,5 @@
import type { Columns } from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep';
import type { Fields } from '@/spreadsheet-import/types';
import { Columns } from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep';
import { Fields } from '@/spreadsheet-import/types';
export const findUnmatchedRequiredFields = <T extends string>(
fields: Fields<T>,

View File

@ -1,4 +1,4 @@
import type { Field, Fields } from '@/spreadsheet-import/types';
import { Field, Fields } from '@/spreadsheet-import/types';
const titleMap: Record<Field<string>['fieldType']['type'], string> = {
checkbox: 'Boolean',

View File

@ -1,4 +1,4 @@
import type { Fields } from '@/spreadsheet-import/types';
import { Fields } from '@/spreadsheet-import/types';
export const getFieldOptions = <T extends string>(
fields: Fields<T>,

View File

@ -1,11 +1,11 @@
import lavenstein from 'js-levenshtein';
import type {
import {
Column,
Columns,
MatchColumnsProps,
} from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep';
import type { Field, Fields } from '@/spreadsheet-import/types';
import { Field, Fields } from '@/spreadsheet-import/types';
import { findMatch } from './findMatch';
import { setColumn } from './setColumn';

View File

@ -2,7 +2,7 @@ import {
Columns,
ColumnType,
} from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep';
import type { Data, Fields, RawData } from '@/spreadsheet-import/types';
import { Data, Fields, RawData } from '@/spreadsheet-import/types';
import { normalizeCheckboxValue } from './normalizeCheckboxValue';

View File

@ -3,7 +3,7 @@ import {
ColumnType,
MatchColumnsProps,
} from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep';
import type { Field } from '@/spreadsheet-import/types';
import { Field } from '@/spreadsheet-import/types';
import { uniqueEntries } from './uniqueEntries';

View File

@ -1,6 +1,6 @@
import uniqBy from 'lodash/uniqBy';
import type {
import {
MatchColumnsProps,
MatchedOptions,
} from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep';