Auto minimize the sidebar in workflow editor (#848)
This commit is contained in:
@@ -23,16 +23,25 @@ import {
|
||||
BitwardenSensitiveInformationParameter,
|
||||
ContextParameter,
|
||||
} from "../types/workflowTypes";
|
||||
import { useSidebarStore } from "@/store/SidebarStore";
|
||||
import { useMountEffect } from "@/hooks/useMountEffect";
|
||||
|
||||
function WorkflowEditor() {
|
||||
const { workflowPermanentId } = useParams();
|
||||
const credentialGetter = useCredentialGetter();
|
||||
const queryClient = useQueryClient();
|
||||
const setCollapsed = useSidebarStore((state) => {
|
||||
return state.setCollapsed;
|
||||
});
|
||||
|
||||
const { data: workflow, isLoading } = useWorkflowQuery({
|
||||
workflowPermanentId,
|
||||
});
|
||||
|
||||
useMountEffect(() => {
|
||||
setCollapsed(true);
|
||||
});
|
||||
|
||||
const saveWorkflowMutation = useMutation({
|
||||
mutationFn: async (data: {
|
||||
parameters: Array<ParameterYAML>;
|
||||
|
||||
15
skyvern-frontend/src/store/SidebarStore.ts
Normal file
15
skyvern-frontend/src/store/SidebarStore.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { create } from "zustand";
|
||||
|
||||
type SidebarStore = {
|
||||
collapsed: boolean;
|
||||
setCollapsed: (collapsed: boolean) => void;
|
||||
};
|
||||
|
||||
const useSidebarStore = create<SidebarStore>((set) => {
|
||||
return {
|
||||
collapsed: false,
|
||||
setCollapsed: (collapsed: boolean) => set({ collapsed }),
|
||||
};
|
||||
});
|
||||
|
||||
export { useSidebarStore };
|
||||
Reference in New Issue
Block a user