From 239b03e7053f2958b4b1bdc6fd8c3d5dbb899d7f Mon Sep 17 00:00:00 2001 From: Estelle Da Date: Mon, 10 Aug 2026 17:35:25 +1000 Subject: [PATCH 1/2] Debug the dropdown menu of superseding score set shows private score sets problem. --- src/components/screens/ScoreSetCreator.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/screens/ScoreSetCreator.vue b/src/components/screens/ScoreSetCreator.vue index b1756258..2964e9be 100644 --- a/src/components/screens/ScoreSetCreator.vue +++ b/src/components/screens/ScoreSetCreator.vue @@ -473,7 +473,11 @@ export default { const publications = usePublicationIdentifiers() const licenseSearch = useAutocomplete('/licenses/active') - const extractScoreSets = (data: unknown) => ((data as Record)?.scoreSets as ShortScoreSet[]) || [] + const extractScoreSets = (data: unknown): ShortScoreSet[] => { + const record = data as Record + const raw = (record.scoreSets as ShortScoreSet[]) || [] + return raw.filter(sc => sc.private === false) + } const supersededSearch = useAutocomplete('/me/score-sets/search', { method: 'POST', extract: extractScoreSets From d73427688362fe30d724a01b503325fa41707517 Mon Sep 17 00:00:00 2001 From: Estelle Da Date: Tue, 11 Aug 2026 11:51:00 +1000 Subject: [PATCH 2/2] Rename extractScoreSets to extractPublicScoreSets --- src/components/screens/ScoreSetCreator.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/screens/ScoreSetCreator.vue b/src/components/screens/ScoreSetCreator.vue index 2964e9be..9d65a6cc 100644 --- a/src/components/screens/ScoreSetCreator.vue +++ b/src/components/screens/ScoreSetCreator.vue @@ -473,18 +473,18 @@ export default { const publications = usePublicationIdentifiers() const licenseSearch = useAutocomplete('/licenses/active') - const extractScoreSets = (data: unknown): ShortScoreSet[] => { + const extractPublicScoreSets = (data: unknown): ShortScoreSet[] => { const record = data as Record const raw = (record.scoreSets as ShortScoreSet[]) || [] return raw.filter(sc => sc.private === false) } const supersededSearch = useAutocomplete('/me/score-sets/search', { method: 'POST', - extract: extractScoreSets + extract: extractPublicScoreSets }) const metaAnalyzesSearch = useAutocomplete('/score-sets/search', { method: 'POST', - extract: extractScoreSets + extract: extractPublicScoreSets }) const extraMetadataField = useJsonFileField('extraMetadata')