mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2026-01-14 20:11:17 +01:00
-
This commit is contained in:
parent
1ab912281b
commit
a804e8b128
@ -10,28 +10,20 @@ export interface FilesToolStepProps {
|
||||
minFiles?: number;
|
||||
}
|
||||
|
||||
export function CreateFilesToolStep(props: FilesToolStepProps & {
|
||||
createStep: (title: string, props: any, children?: React.ReactNode) => React.ReactElement
|
||||
}): React.ReactElement {
|
||||
const { t } = useTranslation();
|
||||
const { createStep, ...stepProps } = props;
|
||||
|
||||
return createStep(t("files.title", "Files"), {
|
||||
isVisible: true,
|
||||
isCollapsed: stepProps.isCollapsed,
|
||||
onCollapsedClick: stepProps.onCollapsedClick
|
||||
}, (
|
||||
<FileStatusIndicator
|
||||
selectedFiles={stepProps.selectedFiles}
|
||||
minFiles={stepProps.minFiles}
|
||||
/>
|
||||
));
|
||||
}
|
||||
|
||||
// Backwards compatibility wrapper
|
||||
export function createFilesToolStep(
|
||||
createStep: (title: string, props: any, children?: React.ReactNode) => React.ReactElement,
|
||||
props: FilesToolStepProps
|
||||
): React.ReactElement {
|
||||
return <CreateFilesToolStep createStep={createStep} {...props} />;
|
||||
const { t } = useTranslation();
|
||||
|
||||
return createStep(t("files.title", "Files"), {
|
||||
isVisible: true,
|
||||
isCollapsed: props.isCollapsed,
|
||||
onCollapsedClick: props.onCollapsedClick
|
||||
}, (
|
||||
<FileStatusIndicator
|
||||
selectedFiles={props.selectedFiles}
|
||||
minFiles={props.minFiles}
|
||||
/>
|
||||
));
|
||||
}
|
||||
|
||||
@ -103,29 +103,21 @@ function ReviewStepContent<TParams = unknown>({
|
||||
);
|
||||
}
|
||||
|
||||
export function CreateReviewToolStep<TParams = unknown>(props: ReviewToolStepProps<TParams> & {
|
||||
createStep: (title: string, props: any, children?: React.ReactNode) => React.ReactElement
|
||||
}): React.ReactElement {
|
||||
const { t } = useTranslation();
|
||||
const { createStep, ...stepProps } = props;
|
||||
|
||||
return createStep(
|
||||
t("review", "Review"),
|
||||
{
|
||||
isVisible: stepProps.isVisible,
|
||||
isCollapsed: stepProps.isCollapsed,
|
||||
onCollapsedClick: stepProps.onCollapsedClick,
|
||||
_excludeFromCount: true,
|
||||
_noPadding: true,
|
||||
},
|
||||
<ReviewStepContent operation={stepProps.operation} onFileClick={stepProps.onFileClick} onUndo={stepProps.onUndo} />
|
||||
);
|
||||
}
|
||||
|
||||
// Backwards compatibility wrapper
|
||||
export function createReviewToolStep<TParams = unknown>(
|
||||
createStep: (title: string, props: any, children?: React.ReactNode) => React.ReactElement,
|
||||
props: ReviewToolStepProps<TParams>
|
||||
): React.ReactElement {
|
||||
return <CreateReviewToolStep createStep={createStep} {...props} />;
|
||||
const { t } = useTranslation();
|
||||
|
||||
return createStep(
|
||||
t("review", "Review"),
|
||||
{
|
||||
isVisible: props.isVisible,
|
||||
isCollapsed: props.isCollapsed,
|
||||
onCollapsedClick: props.onCollapsedClick,
|
||||
_excludeFromCount: true,
|
||||
_noPadding: true,
|
||||
},
|
||||
<ReviewStepContent operation={props.operation} onFileClick={props.onFileClick} onUndo={props.onUndo} />
|
||||
);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user