Web: Client: Data Import: remove redundant props

This commit is contained in:
Vladimir Khvan 2024-06-24 15:37:40 +05:00
parent 4d388b96a0
commit 7097550c69
7 changed files with 12 additions and 74 deletions

View File

@ -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"),

View File

@ -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));

View File

@ -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"),

View File

@ -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));

View File

@ -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"),

View File

@ -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));

View File

@ -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 {