Compare commits

...

2 Commits

Author SHA1 Message Date
zyoshoka 9c98c13743
fix(backend): better nullable ref schema representation (#16088)
* fix(backend): better nullable ref schema representation

* refactor
2025-05-23 20:27:16 +09:00
syuilo bbbc68a772 enhance(frontend): tweak default preferences 2025-05-23 20:26:12 +09:00
2 changed files with 7 additions and 8 deletions

View File

@ -38,14 +38,13 @@ export function convertSchemaToOpenApiSchema(schema: Schema, type: 'param' | 're
if (type === 'res' && schema.ref && (!schema.selfRef || includeSelfRef)) {
const $ref = `#/components/schemas/${schema.ref}`;
if (schema.nullable || schema.optional) {
res.allOf = [{ $ref }];
if (schema.nullable) {
res.oneOf = [{ $ref }, { type: 'null' }];
} else {
res.$ref = $ref;
}
}
if (schema.nullable) {
delete res.type;
} else if (schema.nullable) {
if (Array.isArray(schema.type) && !schema.type.includes('null')) {
res.type.push('null');
} else if (typeof schema.type === 'string') {

View File

@ -194,10 +194,10 @@ export const PREF_DEF = {
default: 'auto' as 'auto' | 'popup' | 'drawer',
},
useBlurEffectForModal: {
default: DEFAULT_DEVICE_KIND === 'desktop',
default: true,
},
useBlurEffect: {
default: DEFAULT_DEVICE_KIND === 'desktop',
default: true,
},
useStickyIcons: {
default: true,
@ -351,7 +351,7 @@ export const PREF_DEF = {
},
'sound.masterVolume': {
default: 0.3,
default: 0.5,
},
'sound.notUseSound': {
default: false,