Files
buildpath/frontend/composables/useBuilds.ts
Valentin Haudiquet e1ab81854a
All checks were successful
pipeline / lint-and-format (push) Successful in 4m22s
pipeline / build-and-push-images (push) Successful in 2m11s
refactor: make match-collector export its types, and consume them in frontend
2026-04-30 00:06:53 +02:00

22 lines
439 B
TypeScript

import type { Builds } from 'match_collector'
/**
* Composable for managing build data
*/
import { deepClone } from '~/utils/helpers'
export const useBuilds = (buildsProp: Ref<Builds>) => {
const builds = ref<Builds>(deepClone(buildsProp.value))
// Watch for changes and rebuild
watch(
() => buildsProp.value,
newBuilds => {
builds.value = deepClone(newBuilds)
},
{ deep: true }
)
return { builds }
}