This is an automated email from the ASF dual-hosted git repository.

jshao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/main by this push:
     new e757a271a7 [#7423] subtask(web): Not select provider for fileset 
catalog (#7462)
e757a271a7 is described below

commit e757a271a7d3f2a66bf7ecd2eda904232bbff28a
Author: Qian Xia <[email protected]>
AuthorDate: Tue Jun 24 19:53:39 2025 +0800

    [#7423] subtask(web): Not select provider for fileset catalog (#7462)
    
    ### What changes were proposed in this pull request?
    Not select provider for fileset catalog
    <img width="748" alt="image"
    
src="https://github.com/user-attachments/assets/bb957bb5-ce09-44ac-9833-07830f6f0838";
    />
    <img width="783" alt="image"
    
src="https://github.com/user-attachments/assets/bee5a082-9b83-4fd8-8898-5ff82ecbda1d";
    />
    
    
    ### Why are the changes needed?
    N/A
    
    Fix: #7423
    
    ### Does this PR introduce _any_ user-facing change?
    N/A
    
    ### How was this patch tested?
    manually
---
 .../metalake/rightContent/CreateCatalogDialog.js        | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

diff --git 
a/web/web/src/app/metalakes/metalake/rightContent/CreateCatalogDialog.js 
b/web/web/src/app/metalakes/metalake/rightContent/CreateCatalogDialog.js
index b44ba22bc7..377381d05a 100644
--- a/web/web/src/app/metalakes/metalake/rightContent/CreateCatalogDialog.js
+++ b/web/web/src/app/metalakes/metalake/rightContent/CreateCatalogDialog.js
@@ -50,7 +50,7 @@ import { yupResolver } from '@hookform/resolvers/yup'
 
 import { groupBy } from 'lodash-es'
 import { genUpdates } from '@/lib/utils'
-import { providers, filesetProviders, messagingProviders } from 
'@/lib/utils/initial'
+import { providers, messagingProviders } from '@/lib/utils/initial'
 import { nameRegex, nameRegexDesc, keyRegex } from '@/lib/utils/regex'
 import { useSearchParams } from 'next/navigation'
 
@@ -69,8 +69,6 @@ const schema = yup.object().shape({
     switch (type) {
       case 'relational':
         return schema.oneOf(providers.map(i => i.value)).required()
-      case 'fileset':
-        return schema.oneOf(filesetProviders.map(i => i.value)).required()
       case 'messaging':
         return schema.oneOf(messagingProviders.map(i => i.value)).required()
       default:
@@ -349,16 +347,12 @@ const CreateCatalogDialog = props => {
         setValue('provider', 'hive')
         break
       }
-      case 'fileset': {
-        setProviderTypes(filesetProviders)
-        setValue('provider', 'hadoop')
-        break
-      }
       case 'messaging': {
         setProviderTypes(messagingProviders)
         setValue('provider', 'kafka')
         break
       }
+      case 'fileset':
       case 'model': {
         setProviderTypes([])
         setValue('provider', '')
@@ -404,14 +398,11 @@ const CreateCatalogDialog = props => {
           providersItems = providers
           break
         }
-        case 'fileset': {
-          providersItems = filesetProviders
-          break
-        }
         case 'messaging': {
           providersItems = messagingProviders
           break
         }
+        case 'fileset':
         case 'model': {
           providersItems = []
           break
@@ -532,7 +523,7 @@ const CreateCatalogDialog = props => {
               </FormControl>
             </Grid>
 
-            {typeSelect !== 'model' && (
+            {!['model', 'fileset'].includes(typeSelect) && (
               <Grid item xs={12}>
                 <FormControl fullWidth>
                   <InputLabel id='select-catalog-provider' 
error={Boolean(errors.provider)}>

Reply via email to