Add new agent dialog state to DialogContext
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -14,6 +14,9 @@ interface DialogContextValue {
|
|||||||
newProjectOpen: boolean;
|
newProjectOpen: boolean;
|
||||||
openNewProject: () => void;
|
openNewProject: () => void;
|
||||||
closeNewProject: () => void;
|
closeNewProject: () => void;
|
||||||
|
newAgentOpen: boolean;
|
||||||
|
openNewAgent: () => void;
|
||||||
|
closeNewAgent: () => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
const DialogContext = createContext<DialogContextValue | null>(null);
|
const DialogContext = createContext<DialogContextValue | null>(null);
|
||||||
@@ -22,6 +25,7 @@ export function DialogProvider({ children }: { children: ReactNode }) {
|
|||||||
const [newIssueOpen, setNewIssueOpen] = useState(false);
|
const [newIssueOpen, setNewIssueOpen] = useState(false);
|
||||||
const [newIssueDefaults, setNewIssueDefaults] = useState<NewIssueDefaults>({});
|
const [newIssueDefaults, setNewIssueDefaults] = useState<NewIssueDefaults>({});
|
||||||
const [newProjectOpen, setNewProjectOpen] = useState(false);
|
const [newProjectOpen, setNewProjectOpen] = useState(false);
|
||||||
|
const [newAgentOpen, setNewAgentOpen] = useState(false);
|
||||||
|
|
||||||
const openNewIssue = useCallback((defaults: NewIssueDefaults = {}) => {
|
const openNewIssue = useCallback((defaults: NewIssueDefaults = {}) => {
|
||||||
setNewIssueDefaults(defaults);
|
setNewIssueDefaults(defaults);
|
||||||
@@ -41,6 +45,14 @@ export function DialogProvider({ children }: { children: ReactNode }) {
|
|||||||
setNewProjectOpen(false);
|
setNewProjectOpen(false);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
const openNewAgent = useCallback(() => {
|
||||||
|
setNewAgentOpen(true);
|
||||||
|
}, []);
|
||||||
|
|
||||||
|
const closeNewAgent = useCallback(() => {
|
||||||
|
setNewAgentOpen(false);
|
||||||
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<DialogContext.Provider
|
<DialogContext.Provider
|
||||||
value={{
|
value={{
|
||||||
@@ -51,6 +63,9 @@ export function DialogProvider({ children }: { children: ReactNode }) {
|
|||||||
newProjectOpen,
|
newProjectOpen,
|
||||||
openNewProject,
|
openNewProject,
|
||||||
closeNewProject,
|
closeNewProject,
|
||||||
|
newAgentOpen,
|
||||||
|
openNewAgent,
|
||||||
|
closeNewAgent,
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{children}
|
{children}
|
||||||
|
|||||||
Reference in New Issue
Block a user