Add new agent dialog state to DialogContext

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Forgotten
2026-02-17 12:25:10 -06:00
parent 3dc3813266
commit b12bf6e7dd

View File

@@ -14,6 +14,9 @@ interface DialogContextValue {
newProjectOpen: boolean;
openNewProject: () => void;
closeNewProject: () => void;
newAgentOpen: boolean;
openNewAgent: () => void;
closeNewAgent: () => void;
}
const DialogContext = createContext<DialogContextValue | null>(null);
@@ -22,6 +25,7 @@ export function DialogProvider({ children }: { children: ReactNode }) {
const [newIssueOpen, setNewIssueOpen] = useState(false);
const [newIssueDefaults, setNewIssueDefaults] = useState<NewIssueDefaults>({});
const [newProjectOpen, setNewProjectOpen] = useState(false);
const [newAgentOpen, setNewAgentOpen] = useState(false);
const openNewIssue = useCallback((defaults: NewIssueDefaults = {}) => {
setNewIssueDefaults(defaults);
@@ -41,6 +45,14 @@ export function DialogProvider({ children }: { children: ReactNode }) {
setNewProjectOpen(false);
}, []);
const openNewAgent = useCallback(() => {
setNewAgentOpen(true);
}, []);
const closeNewAgent = useCallback(() => {
setNewAgentOpen(false);
}, []);
return (
<DialogContext.Provider
value={{
@@ -51,6 +63,9 @@ export function DialogProvider({ children }: { children: ReactNode }) {
newProjectOpen,
openNewProject,
closeNewProject,
newAgentOpen,
openNewAgent,
closeNewAgent,
}}
>
{children}