mirror of
https://github.com/andwati/dokploy.git
synced 2026-11-11 06:25:17 +00:00
refactor: enhance DockerTerminalModal component for better prop handling
- Removed unnecessary conditional check for containerId in the main dialog open handler. - Updated Terminal component to ensure serverId and containerId have default values, improving robustness and user experience.
This commit is contained in:
@@ -64,10 +64,6 @@ export const DockerTerminalModal = ({
|
|||||||
const [confirmDialogOpen, setConfirmDialogOpen] = useState(false);
|
const [confirmDialogOpen, setConfirmDialogOpen] = useState(false);
|
||||||
|
|
||||||
const handleMainDialogOpenChange = (open: boolean) => {
|
const handleMainDialogOpenChange = (open: boolean) => {
|
||||||
if (!open && !containerId) {
|
|
||||||
setMainDialogOpen(false);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!open) {
|
if (!open) {
|
||||||
setConfirmDialogOpen(true);
|
setConfirmDialogOpen(true);
|
||||||
} else {
|
} else {
|
||||||
@@ -131,7 +127,11 @@ export const DockerTerminalModal = ({
|
|||||||
</SelectGroup>
|
</SelectGroup>
|
||||||
</SelectContent>
|
</SelectContent>
|
||||||
</Select>
|
</Select>
|
||||||
<Terminal serverId={serverId} id="terminal" containerId={containerId} />
|
<Terminal
|
||||||
|
serverId={serverId || ""}
|
||||||
|
id="terminal"
|
||||||
|
containerId={containerId || "select-a-container"}
|
||||||
|
/>
|
||||||
<Dialog open={confirmDialogOpen} onOpenChange={setConfirmDialogOpen}>
|
<Dialog open={confirmDialogOpen} onOpenChange={setConfirmDialogOpen}>
|
||||||
<DialogContent onEscapeKeyDown={(event) => event.preventDefault()}>
|
<DialogContent onEscapeKeyDown={(event) => event.preventDefault()}>
|
||||||
<DialogHeader>
|
<DialogHeader>
|
||||||
|
|||||||
Reference in New Issue
Block a user