소스 검색

feat: support rename conversation (#1056)

Joel 1 년 전
부모
커밋
a834ba8759
100개의 변경된 파일241개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      web/app/components/app/chat/index.tsx
  2. 3 0
      web/app/components/base/icons/assets/vender/line/general/pin-02.svg
  3. 2 0
      web/app/components/base/icons/script.js
  4. 2 0
      web/app/components/base/icons/src/public/common/Dify.tsx
  5. 2 0
      web/app/components/base/icons/src/public/common/Github.tsx
  6. 2 0
      web/app/components/base/icons/src/public/common/MessageChatSquare.tsx
  7. 2 0
      web/app/components/base/icons/src/public/files/Csv.tsx
  8. 2 0
      web/app/components/base/icons/src/public/files/Md.tsx
  9. 2 0
      web/app/components/base/icons/src/public/llm/Anthropic.tsx
  10. 2 0
      web/app/components/base/icons/src/public/llm/AnthropicText.tsx
  11. 2 0
      web/app/components/base/icons/src/public/llm/AzureOpenaiService.tsx
  12. 2 0
      web/app/components/base/icons/src/public/llm/AzureOpenaiServiceText.tsx
  13. 2 0
      web/app/components/base/icons/src/public/llm/Azureai.tsx
  14. 2 0
      web/app/components/base/icons/src/public/llm/AzureaiText.tsx
  15. 2 0
      web/app/components/base/icons/src/public/llm/Chatglm.tsx
  16. 2 0
      web/app/components/base/icons/src/public/llm/ChatglmText.tsx
  17. 2 0
      web/app/components/base/icons/src/public/llm/Gpt3.tsx
  18. 2 0
      web/app/components/base/icons/src/public/llm/Gpt4.tsx
  19. 2 0
      web/app/components/base/icons/src/public/llm/Huggingface.tsx
  20. 2 0
      web/app/components/base/icons/src/public/llm/HuggingfaceText.tsx
  21. 2 0
      web/app/components/base/icons/src/public/llm/HuggingfaceTextHub.tsx
  22. 2 0
      web/app/components/base/icons/src/public/llm/IflytekSpark.tsx
  23. 2 0
      web/app/components/base/icons/src/public/llm/IflytekSparkText.tsx
  24. 2 0
      web/app/components/base/icons/src/public/llm/IflytekSparkTextCn.tsx
  25. 2 0
      web/app/components/base/icons/src/public/llm/Microsoft.tsx
  26. 2 0
      web/app/components/base/icons/src/public/llm/OpenaiBlack.tsx
  27. 2 0
      web/app/components/base/icons/src/public/llm/OpenaiBlue.tsx
  28. 2 0
      web/app/components/base/icons/src/public/llm/OpenaiGreen.tsx
  29. 2 0
      web/app/components/base/icons/src/public/llm/OpenaiText.tsx
  30. 2 0
      web/app/components/base/icons/src/public/llm/OpenaiTransparent.tsx
  31. 2 0
      web/app/components/base/icons/src/public/llm/OpenaiViolet.tsx
  32. 2 0
      web/app/components/base/icons/src/public/llm/Openllm.tsx
  33. 2 0
      web/app/components/base/icons/src/public/llm/OpenllmText.tsx
  34. 2 0
      web/app/components/base/icons/src/public/llm/Replicate.tsx
  35. 2 0
      web/app/components/base/icons/src/public/llm/ReplicateText.tsx
  36. 2 0
      web/app/components/base/icons/src/public/llm/XorbitsInference.tsx
  37. 2 0
      web/app/components/base/icons/src/public/llm/XorbitsInferenceText.tsx
  38. 2 0
      web/app/components/base/icons/src/public/model/Checked.tsx
  39. 2 0
      web/app/components/base/icons/src/public/plugins/Google.tsx
  40. 2 0
      web/app/components/base/icons/src/public/plugins/WebReader.tsx
  41. 2 0
      web/app/components/base/icons/src/public/plugins/Wikipedia.tsx
  42. 2 0
      web/app/components/base/icons/src/public/thought/DataSet.tsx
  43. 2 0
      web/app/components/base/icons/src/public/thought/Loading.tsx
  44. 2 0
      web/app/components/base/icons/src/public/thought/Search.tsx
  45. 2 0
      web/app/components/base/icons/src/public/thought/ThoughtList.tsx
  46. 2 0
      web/app/components/base/icons/src/public/thought/WebReader.tsx
  47. 2 0
      web/app/components/base/icons/src/vender/line/alertsAndFeedback/AlertCircle.tsx
  48. 2 0
      web/app/components/base/icons/src/vender/line/arrows/ArrowNarrowLeft.tsx
  49. 2 0
      web/app/components/base/icons/src/vender/line/arrows/ArrowUpRight.tsx
  50. 2 0
      web/app/components/base/icons/src/vender/line/arrows/ChevronDown.tsx
  51. 2 0
      web/app/components/base/icons/src/vender/line/arrows/ChevronDownDouble.tsx
  52. 2 0
      web/app/components/base/icons/src/vender/line/arrows/ChevronRight.tsx
  53. 2 0
      web/app/components/base/icons/src/vender/line/arrows/RefreshCw05.tsx
  54. 2 0
      web/app/components/base/icons/src/vender/line/development/Container.tsx
  55. 2 0
      web/app/components/base/icons/src/vender/line/development/Database01.tsx
  56. 2 0
      web/app/components/base/icons/src/vender/line/development/Database03.tsx
  57. 2 0
      web/app/components/base/icons/src/vender/line/development/PuzzlePiece01.tsx
  58. 2 0
      web/app/components/base/icons/src/vender/line/files/FilePlus02.tsx
  59. 2 0
      web/app/components/base/icons/src/vender/line/general/AtSign.tsx
  60. 2 0
      web/app/components/base/icons/src/vender/line/general/Check.tsx
  61. 2 0
      web/app/components/base/icons/src/vender/line/general/DotsHorizontal.tsx
  62. 2 0
      web/app/components/base/icons/src/vender/line/general/Edit03.tsx
  63. 2 0
      web/app/components/base/icons/src/vender/line/general/Hash02.tsx
  64. 2 0
      web/app/components/base/icons/src/vender/line/general/HelpCircle.tsx
  65. 2 0
      web/app/components/base/icons/src/vender/line/general/InfoCircle.tsx
  66. 2 0
      web/app/components/base/icons/src/vender/line/general/LinkExternal01.tsx
  67. 2 0
      web/app/components/base/icons/src/vender/line/general/LinkExternal02.tsx
  68. 2 0
      web/app/components/base/icons/src/vender/line/general/Loading02.tsx
  69. 2 0
      web/app/components/base/icons/src/vender/line/general/LogOut01.tsx
  70. 29 0
      web/app/components/base/icons/src/vender/line/general/Pin02.json
  71. 16 0
      web/app/components/base/icons/src/vender/line/general/Pin02.tsx
  72. 2 0
      web/app/components/base/icons/src/vender/line/general/Plus.tsx
  73. 2 0
      web/app/components/base/icons/src/vender/line/general/SearchLg.tsx
  74. 2 0
      web/app/components/base/icons/src/vender/line/general/Trash03.tsx
  75. 2 0
      web/app/components/base/icons/src/vender/line/general/X.tsx
  76. 2 0
      web/app/components/base/icons/src/vender/line/general/XClose.tsx
  77. 1 0
      web/app/components/base/icons/src/vender/line/general/index.ts
  78. 2 0
      web/app/components/base/icons/src/vender/line/layout/Grid01.tsx
  79. 2 0
      web/app/components/base/icons/src/vender/line/mapsAndTravel/Globe01.tsx
  80. 2 0
      web/app/components/base/icons/src/vender/line/mediaAndDevices/Microphone01.tsx
  81. 2 0
      web/app/components/base/icons/src/vender/line/shapes/CubeOutline.tsx
  82. 2 0
      web/app/components/base/icons/src/vender/line/users/User01.tsx
  83. 2 0
      web/app/components/base/icons/src/vender/line/users/Users01.tsx
  84. 2 0
      web/app/components/base/icons/src/vender/solid/FinanceAndECommerce/Scales02.tsx
  85. 2 0
      web/app/components/base/icons/src/vender/solid/alertsAndFeedback/AlertCircle.tsx
  86. 2 0
      web/app/components/base/icons/src/vender/solid/alertsAndFeedback/AlertTriangle.tsx
  87. 2 0
      web/app/components/base/icons/src/vender/solid/development/Container.tsx
  88. 2 0
      web/app/components/base/icons/src/vender/solid/development/Database02.tsx
  89. 2 0
      web/app/components/base/icons/src/vender/solid/development/Database03.tsx
  90. 2 0
      web/app/components/base/icons/src/vender/solid/development/PuzzlePiece01.tsx
  91. 2 0
      web/app/components/base/icons/src/vender/solid/development/TerminalSquare.tsx
  92. 2 0
      web/app/components/base/icons/src/vender/solid/editor/Brush01.tsx
  93. 2 0
      web/app/components/base/icons/src/vender/solid/education/Beaker02.tsx
  94. 2 0
      web/app/components/base/icons/src/vender/solid/general/CheckCircle.tsx
  95. 2 0
      web/app/components/base/icons/src/vender/solid/general/Download02.tsx
  96. 2 0
      web/app/components/base/icons/src/vender/solid/general/Target04.tsx
  97. 2 0
      web/app/components/base/icons/src/vender/solid/general/XCircle.tsx
  98. 2 0
      web/app/components/base/icons/src/vender/solid/layout/Grid01.tsx
  99. 2 0
      web/app/components/base/icons/src/vender/solid/mediaAndDevices/Microphone01.tsx
  100. 2 0
      web/app/components/base/icons/src/vender/solid/mediaAndDevices/Sliders02.tsx

+ 2 - 0
web/app/components/app/chat/index.tsx

@@ -24,6 +24,7 @@ import type { DataSet } from '@/models/datasets'
 export type IChatProps = {
   configElem?: React.ReactNode
   chatList: IChatItem[]
+  controlChatUpdateAllConversation?: number
   /**
    * Whether to display the editing area and rating status
    */
@@ -55,6 +56,7 @@ export type IChatProps = {
 const Chat: FC<IChatProps> = ({
   configElem,
   chatList,
+  controlChatUpdateAllConversation,
   feedbackDisabled = false,
   isHideFeedbackEdit = false,
   isHideSendInput = false,

+ 3 - 0
web/app/components/base/icons/assets/vender/line/general/pin-02.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M8.3767 15.6163L2.71985 21.2732M11.6944 6.64181L10.1335 8.2027C10.0062 8.33003 9.94252 8.39369 9.86999 8.44427C9.80561 8.48917 9.73616 8.52634 9.66309 8.555C9.58077 8.58729 9.49249 8.60495 9.31592 8.64026L5.65145 9.37315C4.69915 9.56361 4.223 9.65884 4.00024 9.9099C3.80617 10.1286 3.71755 10.4213 3.75771 10.7109C3.8038 11.0434 4.14715 11.3867 4.83387 12.0735L11.9196 19.1592C12.6063 19.8459 12.9497 20.1893 13.2821 20.2354C13.5718 20.2755 13.8645 20.1869 14.0832 19.9928C14.3342 19.7701 14.4294 19.2939 14.6199 18.3416L15.3528 14.6771C15.3881 14.5006 15.4058 14.4123 15.4381 14.33C15.4667 14.2569 15.5039 14.1875 15.5488 14.1231C15.5994 14.0505 15.663 13.9869 15.7904 13.8596L17.3512 12.2987C17.4326 12.2173 17.4734 12.1766 17.5181 12.141C17.5578 12.1095 17.5999 12.081 17.644 12.0558C17.6936 12.0274 17.7465 12.0048 17.8523 11.9594L20.3467 10.8904C21.0744 10.5785 21.4383 10.4226 21.6035 10.1706C21.7481 9.95025 21.7998 9.68175 21.7474 9.42348C21.6875 9.12813 21.4076 8.84822 20.8478 8.28839L15.7047 3.14526C15.1448 2.58543 14.8649 2.30552 14.5696 2.24565C14.3113 2.19329 14.0428 2.245 13.8225 2.38953C13.5705 2.55481 13.4145 2.91866 13.1027 3.64636L12.0337 6.14071C11.9883 6.24653 11.9656 6.29944 11.9373 6.34905C11.9121 6.39313 11.8836 6.43522 11.852 6.47496C11.8165 6.51971 11.7758 6.56041 11.6944 6.64181Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>

+ 2 - 0
web/app/components/base/icons/script.js

@@ -64,6 +64,8 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = '<%= svgName %>'
+
 export default Icon
 `.trim())
 

+ 2 - 0
web/app/components/base/icons/src/public/common/Dify.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Dify'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/common/Github.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Github'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/common/MessageChatSquare.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'MessageChatSquare'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/files/Csv.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Csv'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/files/Md.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Md'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/Anthropic.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Anthropic'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/AnthropicText.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'AnthropicText'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/AzureOpenaiService.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'AzureOpenaiService'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/AzureOpenaiServiceText.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'AzureOpenaiServiceText'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/Azureai.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Azureai'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/AzureaiText.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'AzureaiText'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/Chatglm.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Chatglm'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/ChatglmText.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'ChatglmText'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/Gpt3.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Gpt3'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/Gpt4.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Gpt4'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/Huggingface.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Huggingface'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/HuggingfaceText.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'HuggingfaceText'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/HuggingfaceTextHub.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'HuggingfaceTextHub'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/IflytekSpark.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'IflytekSpark'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/IflytekSparkText.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'IflytekSparkText'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/IflytekSparkTextCn.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'IflytekSparkTextCn'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/Microsoft.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Microsoft'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/OpenaiBlack.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'OpenaiBlack'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/OpenaiBlue.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'OpenaiBlue'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/OpenaiGreen.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'OpenaiGreen'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/OpenaiText.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'OpenaiText'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/OpenaiTransparent.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'OpenaiTransparent'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/OpenaiViolet.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'OpenaiViolet'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/Openllm.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Openllm'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/OpenllmText.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'OpenllmText'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/Replicate.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Replicate'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/ReplicateText.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'ReplicateText'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/XorbitsInference.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'XorbitsInference'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/llm/XorbitsInferenceText.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'XorbitsInferenceText'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/model/Checked.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Checked'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/plugins/Google.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Google'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/plugins/WebReader.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'WebReader'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/plugins/Wikipedia.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Wikipedia'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/thought/DataSet.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'DataSet'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/thought/Loading.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Loading'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/thought/Search.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Search'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/thought/ThoughtList.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'ThoughtList'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/public/thought/WebReader.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'WebReader'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/alertsAndFeedback/AlertCircle.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'AlertCircle'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/arrows/ArrowNarrowLeft.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'ArrowNarrowLeft'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/arrows/ArrowUpRight.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'ArrowUpRight'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/arrows/ChevronDown.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'ChevronDown'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/arrows/ChevronDownDouble.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'ChevronDownDouble'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/arrows/ChevronRight.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'ChevronRight'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/arrows/RefreshCw05.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'RefreshCw05'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/development/Container.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Container'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/development/Database01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Database01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/development/Database03.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Database03'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/development/PuzzlePiece01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'PuzzlePiece01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/files/FilePlus02.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'FilePlus02'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/AtSign.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'AtSign'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/Check.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Check'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/DotsHorizontal.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'DotsHorizontal'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/Edit03.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Edit03'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/Hash02.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Hash02'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/HelpCircle.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'HelpCircle'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/InfoCircle.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'InfoCircle'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/LinkExternal01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'LinkExternal01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/LinkExternal02.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'LinkExternal02'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/Loading02.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Loading02'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/LogOut01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'LogOut01'
+
 export default Icon

+ 29 - 0
web/app/components/base/icons/src/vender/line/general/Pin02.json

@@ -0,0 +1,29 @@
+{
+	"icon": {
+		"type": "element",
+		"isRootNode": true,
+		"name": "svg",
+		"attributes": {
+			"width": "24",
+			"height": "24",
+			"viewBox": "0 0 24 24",
+			"fill": "none",
+			"xmlns": "http://www.w3.org/2000/svg"
+		},
+		"children": [
+			{
+				"type": "element",
+				"name": "path",
+				"attributes": {
+					"d": "M8.3767 15.6163L2.71985 21.2732M11.6944 6.64181L10.1335 8.2027C10.0062 8.33003 9.94252 8.39369 9.86999 8.44427C9.80561 8.48917 9.73616 8.52634 9.66309 8.555C9.58077 8.58729 9.49249 8.60495 9.31592 8.64026L5.65145 9.37315C4.69915 9.56361 4.223 9.65884 4.00024 9.9099C3.80617 10.1286 3.71755 10.4213 3.75771 10.7109C3.8038 11.0434 4.14715 11.3867 4.83387 12.0735L11.9196 19.1592C12.6063 19.8459 12.9497 20.1893 13.2821 20.2354C13.5718 20.2755 13.8645 20.1869 14.0832 19.9928C14.3342 19.7701 14.4294 19.2939 14.6199 18.3416L15.3528 14.6771C15.3881 14.5006 15.4058 14.4123 15.4381 14.33C15.4667 14.2569 15.5039 14.1875 15.5488 14.1231C15.5994 14.0505 15.663 13.9869 15.7904 13.8596L17.3512 12.2987C17.4326 12.2173 17.4734 12.1766 17.5181 12.141C17.5578 12.1095 17.5999 12.081 17.644 12.0558C17.6936 12.0274 17.7465 12.0048 17.8523 11.9594L20.3467 10.8904C21.0744 10.5785 21.4383 10.4226 21.6035 10.1706C21.7481 9.95025 21.7998 9.68175 21.7474 9.42348C21.6875 9.12813 21.4076 8.84822 20.8478 8.28839L15.7047 3.14526C15.1448 2.58543 14.8649 2.30552 14.5696 2.24565C14.3113 2.19329 14.0428 2.245 13.8225 2.38953C13.5705 2.55481 13.4145 2.91866 13.1027 3.64636L12.0337 6.14071C11.9883 6.24653 11.9656 6.29944 11.9373 6.34905C11.9121 6.39313 11.8836 6.43522 11.852 6.47496C11.8165 6.51971 11.7758 6.56041 11.6944 6.64181Z",
+					"stroke": "currentColor",
+					"stroke-width": "2",
+					"stroke-linecap": "round",
+					"stroke-linejoin": "round"
+				},
+				"children": []
+			}
+		]
+	},
+	"name": "Pin02"
+}

+ 16 - 0
web/app/components/base/icons/src/vender/line/general/Pin02.tsx

@@ -0,0 +1,16 @@
+// GENERATE BY script
+// DON NOT EDIT IT MANUALLY
+
+import * as React from 'react'
+import data from './Pin02.json'
+import IconBase from '@/app/components/base/icons/IconBase'
+import type { IconBaseProps, IconData } from '@/app/components/base/icons/IconBase'
+
+const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseProps, 'data'>>((
+  props,
+  ref,
+) => <IconBase {...props} ref={ref} data={data as IconData} />)
+
+Icon.displayName = 'Pin02'
+
+export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/Plus.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Plus'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/SearchLg.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'SearchLg'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/Trash03.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Trash03'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/X.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'X'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/general/XClose.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'XClose'
+
 export default Icon

+ 1 - 0
web/app/components/base/icons/src/vender/line/general/index.ts

@@ -9,6 +9,7 @@ export { default as LinkExternal01 } from './LinkExternal01'
 export { default as LinkExternal02 } from './LinkExternal02'
 export { default as Loading02 } from './Loading02'
 export { default as LogOut01 } from './LogOut01'
+export { default as Pin02 } from './Pin02'
 export { default as Plus } from './Plus'
 export { default as SearchLg } from './SearchLg'
 export { default as Trash03 } from './Trash03'

+ 2 - 0
web/app/components/base/icons/src/vender/line/layout/Grid01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Grid01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/mapsAndTravel/Globe01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Globe01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/mediaAndDevices/Microphone01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Microphone01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/shapes/CubeOutline.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'CubeOutline'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/users/User01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'User01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/line/users/Users01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Users01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/FinanceAndECommerce/Scales02.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Scales02'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/alertsAndFeedback/AlertCircle.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'AlertCircle'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/alertsAndFeedback/AlertTriangle.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'AlertTriangle'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/development/Container.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Container'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/development/Database02.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Database02'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/development/Database03.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Database03'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/development/PuzzlePiece01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'PuzzlePiece01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/development/TerminalSquare.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'TerminalSquare'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/editor/Brush01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Brush01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/education/Beaker02.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Beaker02'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/general/CheckCircle.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'CheckCircle'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/general/Download02.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Download02'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/general/Target04.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Target04'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/general/XCircle.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'XCircle'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/layout/Grid01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Grid01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/mediaAndDevices/Microphone01.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Microphone01'
+
 export default Icon

+ 2 - 0
web/app/components/base/icons/src/vender/solid/mediaAndDevices/Sliders02.tsx

@@ -11,4 +11,6 @@ const Icon = React.forwardRef<React.MutableRefObject<SVGElement>, Omit<IconBaseP
   ref,
 ) => <IconBase {...props} ref={ref} data={data as IconData} />)
 
+Icon.displayName = 'Sliders02'
+
 export default Icon

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.