|
69 | 69 | </div> |
70 | 70 |
|
71 | 71 | @code { |
72 | | - [Parameter] |
73 | | - public Creative Creative { get; set; } |
| 72 | + [Parameter, EditorRequired] |
| 73 | + public Creative Creative { get; set; } = default!; |
74 | 74 |
|
75 | 75 | [Parameter] |
76 | 76 | public EventCallback OnClose { get; set; } |
|
82 | 82 | public EventCallback OnDelete { get; set; } |
83 | 83 |
|
84 | 84 | [Parameter] |
85 | | - public string EditPanelClass { get; set; } |
| 85 | + public string? EditPanelClass { get; set; } |
86 | 86 |
|
87 | | - ApiResult<Creative> apiResult = null; |
88 | | - ApiResult<EmptyResponse> deleteResult = null; |
| 87 | + ApiResult<Creative>? apiResult = null; |
| 88 | + ApiResult<EmptyResponse>? deleteResult = null; |
89 | 89 | public Artifact? selectedPrimary = null; |
90 | 90 |
|
91 | 91 | protected override async Task OnParametersSetAsync() |
|
97 | 97 | await base.OnParametersSetAsync(); |
98 | 98 | } |
99 | 99 |
|
100 | | - async Task UnpinArtifact(EventArgs e) |
| 100 | + void UnpinArtifact(EventArgs e) |
101 | 101 | { |
102 | 102 | if(selectedPrimary != null) |
103 | 103 | { |
|
107 | 107 |
|
108 | 108 | async Task Save() |
109 | 109 | { |
110 | | - var request = new UpdateCreative |
111 | | - { |
112 | | - Id = Creative.Id |
113 | | - }; |
| 110 | + var request = new UpdateCreative { |
| 111 | + Id = Creative.Id |
| 112 | + }; |
114 | 113 | if (selectedPrimary != null) |
115 | 114 | request.PrimaryArtifactId = selectedPrimary.Id; |
116 | 115 | else |
|
122 | 121 | await OnSave.InvokeAsync(); |
123 | 122 | await Close(); |
124 | 123 | } |
125 | | - |
126 | 124 | } |
127 | 125 |
|
128 | 126 | async Task DeleteCreative() |
129 | 127 | { |
130 | | - var request = new HardDeleteCreative |
131 | | - { |
132 | | - Id = Creative.Id |
133 | | - }; |
| 128 | + var request = new HardDeleteCreative { |
| 129 | + Id = Creative.Id |
| 130 | + }; |
134 | 131 |
|
135 | 132 | deleteResult = await ApiAsync(request); |
136 | 133 |
|
|
0 commit comments