Просмотр исходного кода

feat: double check before deleting a user

JustSong 2 лет назад
Родитель
Сommit
16f53b5afb
1 измененных файлов с 19 добавлено и 9 удалено
  1. 19 9
      web/src/components/UsersTable.js

+ 19 - 9
web/src/components/UsersTable.js

@@ -1,5 +1,5 @@
 import React, { useEffect, useState } from 'react';
 import React, { useEffect, useState } from 'react';
-import { Button, Form, Label, Pagination, Table } from 'semantic-ui-react';
+import { Button, Form, Label, Pagination, Popup, Table } from 'semantic-ui-react';
 import { Link } from 'react-router-dom';
 import { Link } from 'react-router-dom';
 import { API, showError, showSuccess } from '../helpers';
 import { API, showError, showSuccess } from '../helpers';
 
 
@@ -237,15 +237,25 @@ const UsersTable = () => {
                       >
                       >
                         降级
                         降级
                       </Button>
                       </Button>
-                      <Button
-                        size={'small'}
-                        negative
-                        onClick={() => {
-                          manageUser(user.username, 'delete', idx);
-                        }}
+                      <Popup
+                        trigger={
+                          <Button size='small' negative>
+                            删除
+                          </Button>
+                        }
+                        on='click'
+                        flowing
+                        hoverable
                       >
                       >
-                        删除
-                      </Button>
+                        <Button
+                          negative
+                          onClick={() => {
+                            manageUser(user.username, 'delete', idx);
+                          }}
+                        >
+                          删除用户 {user.username}
+                        </Button>
+                      </Popup>
                       <Button
                       <Button
                         size={'small'}
                         size={'small'}
                         onClick={() => {
                         onClick={() => {