mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 09:28:06 +00:00
refactor: use DeleteActionButton component and improve types
This commit is contained in:
@@ -9,6 +9,7 @@ import Button from '../basic/buttons/Button';
|
|||||||
import Toggle from '../basic/Toggle';
|
import Toggle from '../basic/Toggle';
|
||||||
import CommentField from './CommentField';
|
import CommentField from './CommentField';
|
||||||
import DashboardInputField from './DashboardInputField';
|
import DashboardInputField from './DashboardInputField';
|
||||||
|
import { DeleteActionButton } from './DeleteActionButton';
|
||||||
import GenerateSecretMenu from './GenerateSecretMenu';
|
import GenerateSecretMenu from './GenerateSecretMenu';
|
||||||
|
|
||||||
|
|
||||||
@@ -28,6 +29,10 @@ interface OverrideProps {
|
|||||||
pos: number;
|
pos: number;
|
||||||
comment: string;
|
comment: string;
|
||||||
}
|
}
|
||||||
|
export interface DeleteRowFunctionProps {
|
||||||
|
ids: string[];
|
||||||
|
secretName: string;
|
||||||
|
}
|
||||||
|
|
||||||
interface SideBarProps {
|
interface SideBarProps {
|
||||||
toggleSidebar: (value: string) => void;
|
toggleSidebar: (value: string) => void;
|
||||||
@@ -41,7 +46,7 @@ interface SideBarProps {
|
|||||||
savePush: () => void;
|
savePush: () => void;
|
||||||
sharedToHide: string[];
|
sharedToHide: string[];
|
||||||
setSharedToHide: (values: string[]) => void;
|
setSharedToHide: (values: string[]) => void;
|
||||||
deleteRow: any;
|
deleteRow: (props: DeleteRowFunctionProps) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -170,16 +175,11 @@ const SideBar = ({
|
|||||||
active={buttonReady}
|
active={buttonReady}
|
||||||
textDisabled="Saved"
|
textDisabled="Saved"
|
||||||
/>
|
/>
|
||||||
<div className="bg-[#9B3535] opacity-70 hover:opacity-100 w-[4.5rem] h-[2.5rem] rounded-md duration-200 ml-2">
|
<DeleteActionButton
|
||||||
<Button
|
onSubmit={() => deleteRow({ ids: overrideEnabled ? data.map(secret => secret.id) : [data.filter(secret => secret.type == "shared")[0]?.id], secretName: data[0]?.key })}
|
||||||
text={String(t("Delete"))}
|
|
||||||
onButtonPressed={() => deleteRow({ ids: overrideEnabled ? data.map(secret => secret.id) : [data.filter(secret => secret.type == "shared")[0]?.id], secretName: data[0]?.key })}
|
|
||||||
color="red"
|
|
||||||
size="md"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export default SideBar;
|
export default SideBar;
|
||||||
|
|||||||
Reference in New Issue
Block a user