Fix deselecting options for kanban layout (#18600)

* Fix deselecting options for kanban layout

* Add changeset

* Removing unnecessary optional chaining operator

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>

---------

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
This commit is contained in:
ian
2023-05-16 04:13:18 +08:00
committed by GitHub
parent 62520c5057
commit 0955e7fca2
3 changed files with 7 additions and 2 deletions

View File

@@ -0,0 +1,5 @@
---
'@directus/app': patch
---
Fix deselecting options for kanban layout

View File

@@ -141,7 +141,7 @@ export default defineLayout<LayoutOptions, LayoutQuery>({
function createViewOption<T>(key: keyof LayoutOptions, defaultValue: any) {
return computed<T>({
get() {
return layoutOptions.value?.[key] !== undefined ? layoutOptions.value?.[key] : defaultValue;
return layoutOptions.value?.[key] !== undefined ? layoutOptions.value[key] : defaultValue;
},
set(newValue: T) {
layoutOptions.value = {

View File

@@ -353,7 +353,7 @@ export default defineLayout<LayoutOptions, LayoutQuery>({
function createViewOption<T>(key: keyof LayoutOptions, defaultValue: any) {
return computed<T>({
get() {
return layoutOptions.value?.[key] ?? defaultValue;
return layoutOptions.value?.[key] !== undefined ? layoutOptions.value[key] : defaultValue;
},
set(newValue: T) {
layoutOptions.value = {