fix: sync status after skip all

This commit is contained in:
Shariq Ansari 2025-03-12 21:53:26 +05:30
parent dce61b1033
commit a1705c10f0
4 changed files with 18 additions and 7 deletions

View File

@ -25,7 +25,12 @@
<FeatherIcon
name="x"
class="h-4 cursor-pointer"
@click="isOnboardingStepsCompleted = true"
@click="
() => {
emit('showHelpCenter')
isOnboardingStepsCompleted = true
}
"
/>
</div>
<div class="text-p-sm text-ink-gray-7">
@ -46,7 +51,6 @@ import {
isOnboardingStepsCompleted,
useOnboarding,
} from '@/composables/onboarding'
import FeatherIcon from 'frappe-ui/src/components/FeatherIcon.vue'
const props = defineProps({
isSidebarCollapsed: {
@ -55,7 +59,7 @@ const props = defineProps({
},
})
const emit = defineEmits(['completeNow'])
const emit = defineEmits(['completeNow', 'showHelpCenter'])
const { stepsCompleted, totalSteps } = useOnboarding()
</script>

View File

@ -83,6 +83,7 @@
showHelpModal = true
}
"
@showHelpCenter="showHelpCenter = true"
/>
<SidebarLink
v-else
@ -112,7 +113,11 @@
</div>
<Notifications />
<Settings />
<HelpModal v-if="showHelpModal" v-model="showHelpModal" />
<HelpModal
v-if="showHelpModal"
v-model="showHelpModal"
v-model:showHelpCenter="showHelpCenter"
/>
</div>
</template>
@ -260,4 +265,5 @@ function getIcon(routeName, icon) {
}
const showHelpModal = ref(false)
const showHelpCenter = ref(false)
</script>

View File

@ -49,7 +49,7 @@ import {
import { onMounted, computed } from 'vue'
const show = defineModel()
const showHelpCenter = ref(false)
const showHelpCenter = defineModel('showHelpCenter')
const title = computed(() => {
if (!isOnboardingStepsCompleted.value && !showHelpCenter.value) {
@ -65,6 +65,7 @@ const footerItems = computed(() => {
icon: HelpIcon,
label: __('Help centre'),
onClick: () => {
useOnboarding().syncStatus()
showHelpCenter.value = true
},
condition: !isOnboardingStepsCompleted.value && !showHelpCenter.value,
@ -87,8 +88,7 @@ const footerItems = computed(() => {
})
function resetOnboardingSteps() {
const { reset } = useOnboarding()
reset()
useOnboarding().reset()
isOnboardingStepsCompleted.value = false
showHelpCenter.value = false
}

View File

@ -293,5 +293,6 @@ export function useOnboarding() {
skip,
skipAll,
reset,
syncStatus,
}
}