fix: display friendly legacy printer model names in stream overlay (#3134)

This commit is contained in:
Adam Spice
2026-09-29 16:26:40 +02:00
committed by GitHub
parent 8ea50583f8
commit 2b6dbe5ae5
5 changed files with 61 additions and 63 deletions
+44
View File
@@ -0,0 +1,44 @@
// Map SSDP model codes to display names
export function mapModelCode(ssdpModel: string | null): string {
if (!ssdpModel) return '';
const modelMap: Record<string, string> = {
// H2 Series
'O1D': 'H2D',
'O1E': 'H2D Pro',
'O2D': 'H2D Pro',
'O1C': 'H2C',
'O1C2': 'H2C',
'O1S': 'H2S',
// X1 Series
'BL-P001': 'X1C',
'BL-P002': 'X1',
'BL-P003': 'X1E',
// X2 Series
'N6': 'X2D',
// A2 Series
'N9': 'A2L',
// P Series
'C11': 'P1S',
'C12': 'P1P',
'C13': 'P2S',
// A1 Series
'N2S': 'A1',
'N1': 'A1 Mini',
// Direct matches
'X1C': 'X1C',
'X1': 'X1',
'X1E': 'X1E',
'X2D': 'X2D',
'P1S': 'P1S',
'P1P': 'P1P',
'P2S': 'P2S',
'A1': 'A1',
'A1 Mini': 'A1 Mini',
'A2L': 'A2L',
'H2D': 'H2D',
'H2D Pro': 'H2D Pro',
'H2C': 'H2C',
'H2S': 'H2S',
};
return modelMap[ssdpModel] || ssdpModel;
}