#591 - server-ssh-keys

This commit is contained in:
Saeed Vaziry
2025-05-29 21:20:33 +02:00
parent 8b6f65db97
commit 0fce4dba9c
22 changed files with 438 additions and 195 deletions

View File

@ -23,7 +23,7 @@ type SshKeyForm = {
public_key: string;
};
export default function AddSshKey({ children }: { children: ReactNode }) {
export default function AddSshKey({ children, onKeyAdded }: { children: ReactNode; onKeyAdded?: () => void }) {
const [open, setOpen] = useState(false);
const form = useForm<Required<SshKeyForm>>({
@ -36,6 +36,9 @@ export default function AddSshKey({ children }: { children: ReactNode }) {
form.post(route('ssh-keys.store'), {
onSuccess: () => {
setOpen(false);
if (onKeyAdded) {
onKeyAdded();
}
},
});
};