Auto minimize the sidebar in workflow editor (#848)
This commit is contained in:
@@ -23,16 +23,25 @@ import {
|
|||||||
BitwardenSensitiveInformationParameter,
|
BitwardenSensitiveInformationParameter,
|
||||||
ContextParameter,
|
ContextParameter,
|
||||||
} from "../types/workflowTypes";
|
} from "../types/workflowTypes";
|
||||||
|
import { useSidebarStore } from "@/store/SidebarStore";
|
||||||
|
import { useMountEffect } from "@/hooks/useMountEffect";
|
||||||
|
|
||||||
function WorkflowEditor() {
|
function WorkflowEditor() {
|
||||||
const { workflowPermanentId } = useParams();
|
const { workflowPermanentId } = useParams();
|
||||||
const credentialGetter = useCredentialGetter();
|
const credentialGetter = useCredentialGetter();
|
||||||
const queryClient = useQueryClient();
|
const queryClient = useQueryClient();
|
||||||
|
const setCollapsed = useSidebarStore((state) => {
|
||||||
|
return state.setCollapsed;
|
||||||
|
});
|
||||||
|
|
||||||
const { data: workflow, isLoading } = useWorkflowQuery({
|
const { data: workflow, isLoading } = useWorkflowQuery({
|
||||||
workflowPermanentId,
|
workflowPermanentId,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
useMountEffect(() => {
|
||||||
|
setCollapsed(true);
|
||||||
|
});
|
||||||
|
|
||||||
const saveWorkflowMutation = useMutation({
|
const saveWorkflowMutation = useMutation({
|
||||||
mutationFn: async (data: {
|
mutationFn: async (data: {
|
||||||
parameters: Array<ParameterYAML>;
|
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