partial: notifications, op info, services

This commit is contained in:
Rafael Taranto 2025-05-07 13:22:54 +01:00
parent a90833726e
commit 6d6edf578c
22 changed files with 290 additions and 795 deletions

View file

@ -1,6 +1,4 @@
import { useQuery, useMutation, gql } from "@apollo/client";
import Grid from '@mui/material/Grid'
import { makeStyles } from '@mui/styles'
import { useQuery, useMutation, gql } from '@apollo/client'
import * as R from 'ramda'
import React, { useState } from 'react'
import Modal from 'src/components/Modal'
@ -33,16 +31,6 @@ const SAVE_ACCOUNT = gql`
}
`
const styles = {
wrapper: {
// widths + spacing is a little over 1200 on the design
// this adjusts the margin after a small reduction on card size
marginLeft: 1
}
}
const useStyles = makeStyles(styles)
const Services = () => {
const [editingSchema, setEditingSchema] = useState(null)
@ -57,8 +45,6 @@ const Services = () => {
const schemas = _schemas(markets)
const classes = useStyles()
const accounts = data?.accounts ?? {}
const getItems = (code, elements) => {
@ -116,20 +102,19 @@ const Services = () => {
return (
!loading && (
<div className={classes.wrapper}>
<div>
<TitleSection title="Third-Party services" />
<Grid container spacing={4}>
<div className="grid grid-cols-3 gap-5">
{R.values(schemas).map(schema => (
<Grid item key={schema.code}>
<SingleRowTable
editMessage={'Configure ' + schema.title}
title={schema.title}
onEdit={() => setEditingSchema(schema)}
items={getItems(schema.code, schema.elements)}
/>
</Grid>
<SingleRowTable
key={schema.code}
editMessage={'Configure ' + schema.title}
title={schema.title}
onEdit={() => setEditingSchema(schema)}
items={getItems(schema.code, schema.elements)}
/>
))}
</Grid>
</div>
{editingSchema && (
<Modal
title={`Edit ${editingSchema.name}`}