Commit 8d8b5ed7 authored by Dannon Baker's avatar Dannon Baker
Browse files

Refactor to shift isSideBarOpen helper computed to activityStore for

central state management.
parent 49c0dd08
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -89,7 +89,7 @@ const emit = defineEmits<{
}>();

// activities from store
const { activities } = storeToRefs(activityStore);
const { activities, isSideBarOpen } = storeToRefs(activityStore);

// drag references
const dragTarget: Ref<EventTarget | null> = ref(null);
+2 −1
Original line number Diff line number Diff line
@@ -60,6 +60,7 @@ export const useActivityStore = defineScopedStore("activityStore", (scope) => {

    const customDefaultActivities = ref<Activity[] | null>(null);
    const currentDefaultActivities = computed(() => customDefaultActivities.value ?? defaultActivities);
    const isSideBarOpen = computed(() => toggledSideBar.value !== "" && toggledSideBar.value !== "closed");

    const toggledSideBar = useUserLocalStorage(`activity-store-current-side-bar-${scope}`, "tools");

@@ -130,7 +131,7 @@ export const useActivityStore = defineScopedStore("activityStore", (scope) => {
        activities.value = newActivities;

        // if toggled side-bar does not exist, choose the first option
        if (toggledSideBar.value !== "") {
        if (isSideBarOpen.value) {
            const allSideBars = activities.value.flatMap((activity) => {
                if (activity.panel) {
                    return [activity.id];