diff --git a/src/components/Main/StampPicker/composables/useStampFilter.ts b/src/components/Main/StampPicker/composables/useStampFilter.ts index a6d296bf6..3c25d4c73 100644 --- a/src/components/Main/StampPicker/composables/useStampFilter.ts +++ b/src/components/Main/StampPicker/composables/useStampFilter.ts @@ -76,11 +76,15 @@ const useStampFilter = () => { const result = [ ...altNameRes.map(r => ({ value: altNameToName(r.value), - priority: r.priority + priority: r.priority, + isAltName: true })), - ...res + ...res.map(r => ({ ...r, isAltName: false })) ] - .map(r => ({ value: r.value, sortKey: `${r.priority}${r.value}` })) + .map(r => ({ + value: r.value, + sortKey: `${r.priority}${r.isAltName ? 1 : 0}${r.value}` // 同じpriorityの場合、別名は別名でないものよりも優先度が低い + })) .sort((a, b) => compareStringInsensitive(a.sortKey, b.sortKey)) .map(r => r.value)