move profile listener

This commit is contained in:
Jai A
2024-12-14 22:02:38 -07:00
parent 217b5700a2
commit b5d788ca6c

View File

@@ -311,20 +311,6 @@ const props = defineProps({
}, },
}) })
const unlistenProfiles = await profile_listener(async (event) => {
if (
event.profile_path_id === props.instance.path &&
event.event === 'synced' &&
props.instance.install_stage !== 'pack_installing'
) {
await initProjects()
}
})
onUnmounted(() => {
unlistenProfiles()
})
const isPackLocked = computed(() => { const isPackLocked = computed(() => {
return props.instance.linked_data && props.instance.linked_data.locked return props.instance.linked_data && props.instance.linked_data.locked
}) })
@@ -676,7 +662,6 @@ const toggleDisableMod = async (mod) => {
} }
const removeMod = async (mod) => { const removeMod = async (mod) => {
console.log(mod)
await remove_project(props.instance.path, mod.path).catch(handleError) await remove_project(props.instance.path, mod.path).catch(handleError)
projects.value = projects.value.filter((x) => mod.path !== x.path) projects.value = projects.value.filter((x) => mod.path !== x.path)
@@ -780,8 +765,19 @@ const unlisten = await getCurrentWebview().onDragDropEvent(async (event) => {
await initProjects() await initProjects()
}) })
const unlistenProfiles = await profile_listener(async (event) => {
if (
event.profile_path_id === props.instance.path &&
event.event === 'synced' &&
props.instance.install_stage !== 'pack_installing'
) {
await initProjects()
}
})
onUnmounted(() => { onUnmounted(() => {
unlisten() unlisten()
unlistenProfiles()
}) })
</script> </script>