Web: Client: Data Import: remove redundant props
This commit is contained in:
parent
4d388b96a0
commit
7097550c69
@ -39,12 +39,7 @@ import ImportCompleteStep from "../../components/ImportCompleteStep";
|
||||
|
||||
import { TFunciton } from "../../types";
|
||||
|
||||
export const getStepsData = (
|
||||
t: TFunciton,
|
||||
incrementStep: () => void,
|
||||
decrementStep: () => void,
|
||||
isTypeSelectEmpty: boolean,
|
||||
) => {
|
||||
export const getStepsData = (t: TFunciton, isTypeSelectEmpty: boolean) => {
|
||||
return [
|
||||
{
|
||||
title: t("Common:SelectFiles"),
|
||||
|
@ -35,19 +35,13 @@ import StepLayout from "../sub-components/StepLayout";
|
||||
import { InjectedWorkspaceProps, WorkspaceProps, TFunciton } from "../types";
|
||||
|
||||
const GoogleWorkspace = (props: WorkspaceProps) => {
|
||||
const { theme, filteredUsers, step, incrementStep, decrementStep } =
|
||||
props as InjectedWorkspaceProps;
|
||||
const { theme, filteredUsers, step } = props as InjectedWorkspaceProps;
|
||||
|
||||
const { t, ready }: { t: TFunciton; ready: boolean } = useTranslation([
|
||||
"Common, SMTPSettings, Settings",
|
||||
]);
|
||||
|
||||
const StepsData = getStepsData(
|
||||
t,
|
||||
incrementStep,
|
||||
decrementStep,
|
||||
filteredUsers.length === 0,
|
||||
);
|
||||
const StepsData = getStepsData(t, filteredUsers.length === 0);
|
||||
|
||||
if (!ready) return <SelectFileLoader />;
|
||||
|
||||
@ -65,14 +59,7 @@ const GoogleWorkspace = (props: WorkspaceProps) => {
|
||||
};
|
||||
|
||||
export default inject<TStore>(({ settingsStore, importAccountsStore }) => {
|
||||
const {
|
||||
filteredUsers,
|
||||
step,
|
||||
setStep,
|
||||
incrementStep,
|
||||
decrementStep,
|
||||
setWorkspace,
|
||||
} = importAccountsStore;
|
||||
const { filteredUsers, step, setStep, setWorkspace } = importAccountsStore;
|
||||
const { theme } = settingsStore;
|
||||
|
||||
return {
|
||||
@ -80,8 +67,6 @@ export default inject<TStore>(({ settingsStore, importAccountsStore }) => {
|
||||
filteredUsers,
|
||||
step,
|
||||
setStep,
|
||||
incrementStep,
|
||||
decrementStep,
|
||||
setWorkspace,
|
||||
};
|
||||
})(observer(GoogleWorkspace));
|
||||
|
@ -40,12 +40,7 @@ import ImportCompleteStep from "../../components/ImportCompleteStep";
|
||||
|
||||
import { TFunciton } from "../../types";
|
||||
|
||||
export const getStepsData = (
|
||||
t: TFunciton,
|
||||
incrementStep: () => void,
|
||||
decrementStep: () => void,
|
||||
isTypeSelectEmpty: boolean,
|
||||
) => {
|
||||
export const getStepsData = (t: TFunciton, isTypeSelectEmpty: boolean) => {
|
||||
return [
|
||||
{
|
||||
title: t("Common:SelectFile"),
|
||||
|
@ -35,19 +35,13 @@ import StepLayout from "../sub-components/StepLayout";
|
||||
import { InjectedWorkspaceProps, WorkspaceProps, TFunciton } from "../types";
|
||||
|
||||
const NextcloudWorkspace = (props: WorkspaceProps) => {
|
||||
const { theme, filteredUsers, step, incrementStep, decrementStep } =
|
||||
props as InjectedWorkspaceProps;
|
||||
const { theme, filteredUsers, step } = props as InjectedWorkspaceProps;
|
||||
|
||||
const { t, ready }: { t: TFunciton; ready: boolean } = useTranslation([
|
||||
"Common, SMTPSettings, Settings",
|
||||
]);
|
||||
|
||||
const StepsData = getStepsData(
|
||||
t,
|
||||
incrementStep,
|
||||
decrementStep,
|
||||
filteredUsers.length === 0,
|
||||
);
|
||||
const StepsData = getStepsData(t, filteredUsers.length === 0);
|
||||
|
||||
if (!ready) return <SelectFileLoader />;
|
||||
|
||||
@ -65,14 +59,7 @@ const NextcloudWorkspace = (props: WorkspaceProps) => {
|
||||
};
|
||||
|
||||
export default inject<TStore>(({ settingsStore, importAccountsStore }) => {
|
||||
const {
|
||||
filteredUsers,
|
||||
step,
|
||||
setStep,
|
||||
incrementStep,
|
||||
decrementStep,
|
||||
setWorkspace,
|
||||
} = importAccountsStore;
|
||||
const { filteredUsers, step, setStep, setWorkspace } = importAccountsStore;
|
||||
const { theme } = settingsStore;
|
||||
|
||||
return {
|
||||
@ -80,8 +67,6 @@ export default inject<TStore>(({ settingsStore, importAccountsStore }) => {
|
||||
filteredUsers,
|
||||
step,
|
||||
setStep,
|
||||
incrementStep,
|
||||
decrementStep,
|
||||
setWorkspace,
|
||||
};
|
||||
})(observer(NextcloudWorkspace));
|
||||
|
@ -40,12 +40,7 @@ import ImportCompleteStep from "../../components/ImportCompleteStep";
|
||||
|
||||
import { TFunciton } from "../../types";
|
||||
|
||||
export const getStepsData = (
|
||||
t: TFunciton,
|
||||
incrementStep: () => void,
|
||||
decrementStep: () => void,
|
||||
isTypeSelectEmpty: boolean,
|
||||
) => {
|
||||
export const getStepsData = (t: TFunciton, isTypeSelectEmpty: boolean) => {
|
||||
return [
|
||||
{
|
||||
title: t("Common:SelectFile"),
|
||||
|
@ -35,19 +35,13 @@ import StepLayout from "../sub-components/StepLayout";
|
||||
import { InjectedWorkspaceProps, WorkspaceProps, TFunciton } from "../types";
|
||||
|
||||
const OnlyofficeWorkspace = (props: WorkspaceProps) => {
|
||||
const { theme, filteredUsers, step, incrementStep, decrementStep } =
|
||||
props as InjectedWorkspaceProps;
|
||||
const { theme, filteredUsers, step } = props as InjectedWorkspaceProps;
|
||||
|
||||
const { t, ready }: { t: TFunciton; ready: boolean } = useTranslation([
|
||||
"Common, SMTPSettings, Settings",
|
||||
]);
|
||||
|
||||
const StepsData = getStepsData(
|
||||
t,
|
||||
incrementStep,
|
||||
decrementStep,
|
||||
filteredUsers.length === 0,
|
||||
);
|
||||
const StepsData = getStepsData(t, filteredUsers.length === 0);
|
||||
|
||||
if (!ready) return <SelectFileLoader />;
|
||||
|
||||
@ -65,14 +59,7 @@ const OnlyofficeWorkspace = (props: WorkspaceProps) => {
|
||||
};
|
||||
|
||||
export default inject<TStore>(({ settingsStore, importAccountsStore }) => {
|
||||
const {
|
||||
filteredUsers,
|
||||
step,
|
||||
setStep,
|
||||
incrementStep,
|
||||
decrementStep,
|
||||
setWorkspace,
|
||||
} = importAccountsStore;
|
||||
const { filteredUsers, step, setStep, setWorkspace } = importAccountsStore;
|
||||
const { theme } = settingsStore;
|
||||
|
||||
return {
|
||||
@ -80,8 +67,6 @@ export default inject<TStore>(({ settingsStore, importAccountsStore }) => {
|
||||
filteredUsers,
|
||||
step,
|
||||
setStep,
|
||||
incrementStep,
|
||||
decrementStep,
|
||||
setWorkspace,
|
||||
};
|
||||
})(observer(OnlyofficeWorkspace));
|
||||
|
@ -97,8 +97,6 @@ export interface InjectedWorkspaceProps extends WorkspaceProps {
|
||||
theme: TStore["settingsStore"]["theme"];
|
||||
filteredUsers: TStore["importAccountsStore"]["filteredUsers"];
|
||||
step: TStore["importAccountsStore"]["step"];
|
||||
incrementStep: TStore["importAccountsStore"]["incrementStep"];
|
||||
decrementStep: TStore["importAccountsStore"]["decrementStep"];
|
||||
}
|
||||
|
||||
export interface LayoutProps {
|
||||
|
Loading…
Reference in New Issue
Block a user