2025-08-27 17:53:27 +03:00
|
|
|
import type { ComponentChildren } from "preact";
|
|
|
|
|
import ActionButton from "./ActionButton";
|
|
|
|
|
import Dropdown from "./Dropdown";
|
|
|
|
|
|
|
|
|
|
interface HelpRemoveButtonsProps {
|
|
|
|
|
help?: ComponentChildren;
|
|
|
|
|
removeText?: string;
|
|
|
|
|
onRemove?: () => void;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default function HelpRemoveButtons({ help, removeText, onRemove }: HelpRemoveButtonsProps) {
|
|
|
|
|
return (
|
|
|
|
|
<td className="button-column">
|
|
|
|
|
{help && <>
|
|
|
|
|
<Dropdown
|
|
|
|
|
className="help-dropdown"
|
2025-09-28 10:42:15 +03:00
|
|
|
buttonClassName="bx bx-help-circle icon-action"
|
2025-08-27 17:53:27 +03:00
|
|
|
hideToggleArrow
|
|
|
|
|
>{help}</Dropdown>
|
|
|
|
|
{" "}
|
2025-09-28 10:42:15 +03:00
|
|
|
</>}
|
2025-08-27 17:53:27 +03:00
|
|
|
<ActionButton
|
|
|
|
|
icon="bx bx-x"
|
|
|
|
|
className="search-option-del"
|
|
|
|
|
text={removeText ?? ""}
|
2025-09-28 10:42:15 +03:00
|
|
|
onClick={(e) => {
|
|
|
|
|
e.preventDefault();
|
|
|
|
|
onRemove?.();
|
|
|
|
|
}}
|
2025-08-27 17:53:27 +03:00
|
|
|
/>
|
|
|
|
|
</td>
|
|
|
|
|
);
|
2025-09-28 10:42:15 +03:00
|
|
|
}
|