|
1 | 1 | import React, { useState } from 'react'; |
2 | 2 | import { useEnsureListPath, useUrgency } from '../hooks'; |
3 | 3 | import { getUrgency } from '../utils/urgencyUtils'; |
4 | | -import { List as UnorderedList, Paper, Typography } from '@mui/material'; |
| 4 | +import { |
| 5 | + List as UnorderedList, |
| 6 | + Box, |
| 7 | + Grid, |
| 8 | + Paper, |
| 9 | + Typography, |
| 10 | +} from '@mui/material'; |
5 | 11 | import { ListItem, AddItems, TextInputElement } from '../components'; |
6 | 12 |
|
7 | 13 | const paperStyle = { |
@@ -52,17 +58,31 @@ export const List = React.memo(function List({ data, listPath }) { |
52 | 58 | <Typography variant="h3" my="2rem"> |
53 | 59 | {listName} |
54 | 60 | </Typography> |
| 61 | + <Box sx={{ flexGrow: 1 }}> |
| 62 | + <Grid |
| 63 | + container |
| 64 | + spacing={8} |
| 65 | + columns={16} |
| 66 | + justifyContent="space-between" |
| 67 | + > |
| 68 | + <Grid item size={{ xs: 2, sm: 4, md: 4 }}> |
| 69 | + <AddItems items={data} /> |
| 70 | + </Grid> |
| 71 | + <Grid item size={{ xs: 2, sm: 4, md: 4 }}> |
| 72 | + <form onSubmit={(event) => event.preventDefault()}> |
| 73 | + <TextInputElement |
| 74 | + id="search-item" |
| 75 | + type="search" |
| 76 | + placeholder="Search item..." |
| 77 | + required={true} |
| 78 | + onChange={handleTextChange} |
| 79 | + label="Search item:" |
| 80 | + /> |
| 81 | + </form> |
| 82 | + </Grid> |
| 83 | + </Grid> |
| 84 | + </Box> |
55 | 85 |
|
56 | | - <form onSubmit={(event) => event.preventDefault()}> |
57 | | - <TextInputElement |
58 | | - id="search-item" |
59 | | - type="search" |
60 | | - placeholder="Search item..." |
61 | | - required={true} |
62 | | - onChange={handleTextChange} |
63 | | - label="Search item:" |
64 | | - /> |
65 | | - </form> |
66 | 86 | <UnorderedList> |
67 | 87 | {filteredItems.map((item) => { |
68 | 88 | const itemUrgencyStatus = getUrgency(item.name, urgencyObject); |
|
0 commit comments