200085: Fix for sharing dialog, clear on blur
authorDaniel Kutyła <daniel.kutyla@contractors.roche.com>
Mon, 27 Mar 2023 21:43:38 +0000 (23:43 +0200)
committerDaniel Kutyła <daniel.kutyla@contractors.roche.com>
Mon, 27 Mar 2023 21:43:38 +0000 (23:43 +0200)
Arvados-DCO-1.1-Signed-off-by: Daniel Kutyła <daniel.kutyla@contractors.roche.com>

cypress/integration/banner-tooltip.spec.js
src/views-components/sharing-dialog/participant-select.tsx
src/views-components/sharing-dialog/sharing-dialog.tsx
src/views-components/virtual-machines-dialog/group-array-input.tsx

index 6156909c89c054228e55e6584733c5f26cc52b37..df84abe916cf4a656915850548615ab778fe0138 100644 (file)
@@ -94,7 +94,6 @@ describe('Collection panel tests', function () {
 
                     cy.getAll('@banner', '@tooltips')
                         .then(([banner, tooltips]) => {
-                            console.log(tooltips)
                             cy.get('[data-cy=drag-and-drop]').upload(banner, 'banner.html', false);
                             cy.get('[data-cy=drag-and-drop]').upload(tooltips, 'tooltips.json', false);
                         });
index 02cdeaf2c28e814a3a1d72d24d8cfadfe143eee3..b43940f045e9f69b87b2dbb515826506e23c0a84 100644 (file)
@@ -88,7 +88,7 @@ export const ParticipantSelect = connect()(
                     onSelect={this.handleSelect}
                     onDelete={this.props.onDelete && !this.props.disabled ? this.handleDelete : undefined}
                     onFocus={this.props.onFocus}
-                    onBlur={this.props.onBlur}
+                    onBlur={this.onBlur}
                     renderChipValue={this.renderChipValue}
                     renderChipTooltip={this.renderChipTooltip}
                     renderSuggestion={this.renderSuggestion}
@@ -96,6 +96,13 @@ export const ParticipantSelect = connect()(
             );
         }
 
+        onBlur = (e) => {
+            if (this.props.onBlur) {
+                this.props.onBlur(e);
+            }
+            setTimeout(() => this.setState({ value: '', suggestions: [] }), 200);
+        }
+
         renderChipValue(chipValue: Participant) {
             const { name, uuid } = chipValue;
             return name || uuid;
index db89a83c45c931168e4408aafc8dbee981a8b0c2..01cd390b07f7a2263400954fbba3b9c41f17cb5d 100644 (file)
@@ -36,7 +36,6 @@ const mapStateToProps = (state: RootState, { working, ...props }: Props): Sharin
     const dialog = getDialog<SharingDialogData>(state.dialog, SHARING_DIALOG_NAME);
     const sharedResourceUuid = dialog?.data.resourceUuid || '';
     const sharingURLsDisabled = state.auth.config.clusterConfig.Workbench.DisableSharingURLsUI;
-    console.log(state);
     return ({
     ...props,
     saveEnabled: hasChanges(state),
index 95a86420795b36d22142b4277cd0d4387077ffd3..cba9af636e8eaaf22a1aa6019af47775f68e6fb5 100644 (file)
@@ -46,7 +46,6 @@ const styles = (theme: ArvadosTheme) => ({
 });
 
 export const GroupArrayInput = ({name, input, setPartialGroupInput, hasPartialGroupInput}: GroupArrayInputProps & GroupArrayDataProps) => {
-  console.log(hasPartialGroupInput);
   return <GroupArrayField
       name={name}
       commandInput={input}