diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 4606eb5..724706d 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,10 +4,14 @@
-
+
+
+
+
-
+
+
@@ -96,7 +100,7 @@
-
+
diff --git a/public/images/add.svg b/public/images/add.svg
new file mode 100644
index 0000000..3e29cf6
--- /dev/null
+++ b/public/images/add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/images/delete.svg b/public/images/delete.svg
new file mode 100644
index 0000000..1e13146
--- /dev/null
+++ b/public/images/delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/images/edit.svg b/public/images/edit.svg
new file mode 100644
index 0000000..b264591
--- /dev/null
+++ b/public/images/edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/components/common/PatientData/index.tsx b/src/components/common/PatientData/index.tsx
index 2f81abb..85b9592 100644
--- a/src/components/common/PatientData/index.tsx
+++ b/src/components/common/PatientData/index.tsx
@@ -1,5 +1,6 @@
import { deletePatient } from '@/store/slices/patient'
import { PatientDataProps } from '@/types/components'
+import Image from 'next/image'
import React from 'react'
import { toast } from 'react-toastify'
@@ -44,9 +45,21 @@ const PatientData: React.FC = ({
{patient.phoneNumber || '-'}
{patient.address || '-'}
-
+
>
diff --git a/src/components/common/PatientData/style.ts b/src/components/common/PatientData/style.ts
index f0ce8cc..9a87cc6 100644
--- a/src/components/common/PatientData/style.ts
+++ b/src/components/common/PatientData/style.ts
@@ -1,7 +1,6 @@
-import styled from 'styled-components'
-
-import { blue, mediumPink, white } from '@/styles/colors'
+import { blue, mediumPink } from '@/styles/colors'
import { spacingM, spacingS } from '@/styles/spaces'
+import styled from 'styled-components'
export const Row = styled.div`
display: grid;
@@ -21,14 +20,19 @@ export const Data = styled.div<{ pointer?: boolean }>`
display: grid;
gap: ${spacingS};
cursor: ${({ pointer }) => (pointer ? 'pointer' : 'default')};
+ align-items: center;
`
export const Button = styled.div<{ altBg?: boolean }>`
background-color: ${({ altBg }) => (altBg ? mediumPink : blue)};
- padding: ${spacingS} ${spacingM};
+ padding: ${spacingS} 0;
border-radius: ${spacingS};
- text-align: center;
- color: ${white};
cursor: pointer;
- z-index: 2;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ span {
+ filter: invert(100);
+ }
`
diff --git a/src/components/common/RecordData/index.tsx b/src/components/common/RecordData/index.tsx
index 792d903..22fa082 100644
--- a/src/components/common/RecordData/index.tsx
+++ b/src/components/common/RecordData/index.tsx
@@ -3,6 +3,7 @@ import { deleteRecord } from '@/store/slices/record'
import { Record } from '@/types/models'
import { NextRouter } from 'next/dist/client/router'
+import Image from 'next/image'
import { Button, Data } from './style'
@@ -29,9 +30,21 @@ const RecordData = (
{record.description || '-'}
{record.honor || '-'}
-
+
>
diff --git a/src/components/common/RecordData/style.ts b/src/components/common/RecordData/style.ts
index 1873af9..a676b5c 100644
--- a/src/components/common/RecordData/style.ts
+++ b/src/components/common/RecordData/style.ts
@@ -1,5 +1,5 @@
-import { blue, mediumPink, white } from '@/styles/colors'
-import { spacingM, spacingS } from '@/styles/spaces'
+import { blue, mediumPink } from '@/styles/colors'
+import { spacingS } from '@/styles/spaces'
import styled from 'styled-components'
export const Data = styled.div<{ pointer?: boolean }>`
@@ -13,10 +13,14 @@ export const Data = styled.div<{ pointer?: boolean }>`
export const Button = styled.div<{ altBg?: boolean }>`
background-color: ${({ altBg }) => (altBg ? mediumPink : blue)};
- padding: ${spacingS} ${spacingM};
+ padding: ${spacingS} 0;
border-radius: ${spacingS};
- text-align: center;
- color: ${white};
cursor: pointer;
- z-index: 2;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ span {
+ filter: invert(100);
+ }
`
diff --git a/src/components/pages/login/LoginForm/style.ts b/src/components/pages/login/LoginForm/style.ts
index 634e3c3..93307ff 100644
--- a/src/components/pages/login/LoginForm/style.ts
+++ b/src/components/pages/login/LoginForm/style.ts
@@ -5,7 +5,6 @@ import {
darkGrey2,
lightGrey,
orange,
- pink,
white,
} from '@/styles/colors'
import { spacingM, spacingS, spacingXL, spacingXXL1 } from '@/styles/spaces'
@@ -68,7 +67,7 @@ export const Button = styled.button`
outline: none;
border: none;
cursor: pointer;
- background-color: ${pink};
+ background-color: ${blue};
color: ${white};
padding: 0.5rem 3rem;
margin-top: 1rem;
diff --git a/src/components/pages/patient/PatientsData/index.tsx b/src/components/pages/patient/PatientsData/index.tsx
index 7525b8c..3838e67 100644
--- a/src/components/pages/patient/PatientsData/index.tsx
+++ b/src/components/pages/patient/PatientsData/index.tsx
@@ -7,6 +7,7 @@ import { getPatients } from '@/store/slices/patient'
import { PatientResponse } from '@/types/connection'
import { useRouter } from 'next/dist/client/router'
+import Image from 'next/image'
import { useEffect } from 'react'
import { useDispatch, useSelector } from 'react-redux'
@@ -71,7 +72,14 @@ const PatientsData: React.FC<{ searchTerm?: string }> = ({ searchTerm }) => {
Phone Num
Address
-
+
{renderData()}
diff --git a/src/components/pages/patient/PatientsData/style.ts b/src/components/pages/patient/PatientsData/style.ts
index 534cbec..4c079f2 100644
--- a/src/components/pages/patient/PatientsData/style.ts
+++ b/src/components/pages/patient/PatientsData/style.ts
@@ -1,4 +1,4 @@
-import { blue, white } from '@/styles/colors'
+import { blue } from '@/styles/colors'
import { spacingM, spacingS } from '@/styles/spaces'
import styled from 'styled-components'
@@ -20,7 +20,6 @@ export const Row = styled.div<{header?: boolean}>`
export const Title = styled.div`
text-align: left;
font-size: 20px;
- margin-bottom: ${spacingM};
`
export const Data = styled.div`
@@ -38,9 +37,14 @@ export const Text = styled.h1`
export const Button = styled.div`
background-color: ${blue};
- padding: ${spacingS} ${spacingM};
+ padding: ${spacingS} 0;
border-radius: ${spacingS};
- text-align: center;
- color: ${white};
cursor: pointer;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ span {
+ filter: invert(100);
+ }
`
diff --git a/src/components/pages/record/RecordsData/index.tsx b/src/components/pages/record/RecordsData/index.tsx
index d9b7ba3..800f221 100644
--- a/src/components/pages/record/RecordsData/index.tsx
+++ b/src/components/pages/record/RecordsData/index.tsx
@@ -5,6 +5,8 @@ import { getPatientRecords } from '@/store/slices/record'
import { RecordResponse } from '@/types/connection'
import { useRouter } from 'next/dist/client/router'
+
+import Image from 'next/image'
import { useEffect, useState } from 'react'
import { useDispatch, useSelector } from 'react-redux'
@@ -43,7 +45,12 @@ const RecordsData = () => {
diff --git a/src/components/pages/record/RecordsData/style.ts b/src/components/pages/record/RecordsData/style.ts
index 6d9161b..ba7c9ef 100644
--- a/src/components/pages/record/RecordsData/style.ts
+++ b/src/components/pages/record/RecordsData/style.ts
@@ -1,4 +1,4 @@
-import { blue, lightBlue, white } from '@/styles/colors'
+import { blue, lightBlue } from '@/styles/colors'
import { spacingM, spacingS } from '@/styles/spaces'
import styled from 'styled-components'
@@ -6,11 +6,12 @@ export const Section = styled.section``
export const Row = styled.div<{header?: boolean}>`
display: grid;
- grid-template-columns: 1.5fr 2fr 2fr 2fr 3fr 2fr 0.5fr;
+ grid-template-columns: 1.5fr 2fr 2fr 2fr 3fr 2fr 0.8fr;
padding: ${spacingM};
font-weight: ${({ header }) => header ? 'bold' : 'normal'};
border-bottom: 1px solid ${blue};
gap: ${spacingS};
+ align-items: center;
:hover {
background-color: ${({ header }) => !header && lightBlue};
@@ -21,9 +22,14 @@ export const Header = styled.div``
export const Button = styled.div`
background-color: ${blue};
- padding: ${spacingS} ${spacingM};
+ padding: ${spacingS} 0;
border-radius: ${spacingS};
- text-align: center;
- color: ${white};
cursor: pointer;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ span {
+ filter: invert(100);
+ }
`