diff --git a/packages/web/components/elements/FormElements.tsx b/packages/web/components/elements/FormElements.tsx
index 67062c2e7..c94389250 100644
--- a/packages/web/components/elements/FormElements.tsx
+++ b/packages/web/components/elements/FormElements.tsx
@@ -96,7 +96,7 @@ export function GeneralFormInput(props: FormInputProps): JSX.Element {
hidden={input.hidden}
required={input.required}
css={{
- border: '1px solid $grayBorder',
+ border: '1px solid $textNonessential',
borderRadius: '8px',
width: '100%',
bg: 'transparent',
diff --git a/packages/web/components/elements/ModalPrimitives.tsx b/packages/web/components/elements/ModalPrimitives.tsx
index c3478ec46..a8e6db4d2 100644
--- a/packages/web/components/elements/ModalPrimitives.tsx
+++ b/packages/web/components/elements/ModalPrimitives.tsx
@@ -1,5 +1,9 @@
import { Root, Overlay, Content } from '@radix-ui/react-dialog'
+import { X } from 'phosphor-react'
import { styled, keyframes, theme } from '../tokens/stitches.config'
+import { Button } from './Button'
+import { HStack } from './LayoutPrimitives'
+import { StyledText } from './StyledText'
export const ModalRoot = styled(Root, {})
@@ -44,3 +48,65 @@ export const ModalContent = styled(Modal, {
width: '95%',
},
})
+
+export type ModalTitleBarProps = {
+ title: string
+ onOpenChange: (open: boolean) => void
+}
+
+export const ModalTitleBar = (props: ModalTitleBarProps) => {
+ return (
+
+
+ {props.title}
+
+
+
+ )
+}
+
+type ModalButtonBarProps = {
+ acceptButtonLabel?: string
+ onOpenChange: (open: boolean) => void
+}
+
+export const ModalButtonBar = (props: ModalButtonBarProps) => {
+ return (
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/packages/web/components/patterns/FormModal.tsx b/packages/web/components/patterns/FormModal.tsx
index 5f00d2765..14a6235e2 100644
--- a/packages/web/components/patterns/FormModal.tsx
+++ b/packages/web/components/patterns/FormModal.tsx
@@ -1,7 +1,9 @@
import {
+ ModalButtonBar,
ModalContent,
ModalOverlay,
ModalRoot,
+ ModalTitleBar,
} from '../elements/ModalPrimitives'
import { Box, HStack, VStack } from '../elements/LayoutPrimitives'
import { Button } from '../elements/Button'
@@ -33,28 +35,7 @@ export function FormModal(props: FormModalProps): JSX.Element {
css={{ overflow: 'auto', px: '24px' }}
>
-
-
- {props.title}
-
-
-
-
+
diff --git a/packages/web/components/templates/article/HighlightNoteModal.tsx b/packages/web/components/templates/article/HighlightNoteModal.tsx
index 66cf1959c..cece1ecb5 100644
--- a/packages/web/components/templates/article/HighlightNoteModal.tsx
+++ b/packages/web/components/templates/article/HighlightNoteModal.tsx
@@ -2,6 +2,8 @@ import {
ModalRoot,
ModalContent,
ModalOverlay,
+ ModalTitleBar,
+ ModalButtonBar,
} from './../../elements/ModalPrimitives'
import { Box, HStack, SpanBox, VStack } from '../../elements/LayoutPrimitives'
import { Button } from '../../elements/Button'
@@ -75,41 +77,22 @@ export function HighlightNoteModal(
{
event.preventDefault()
}}
>
-
-
- Notes
-
-
-
-
+
-
-
-
-
+
diff --git a/packages/web/components/templates/homeFeed/AddLinkModal.tsx b/packages/web/components/templates/homeFeed/AddLinkModal.tsx
index bba8f2d75..a13426985 100644
--- a/packages/web/components/templates/homeFeed/AddLinkModal.tsx
+++ b/packages/web/components/templates/homeFeed/AddLinkModal.tsx
@@ -2,6 +2,8 @@ import {
ModalRoot,
ModalContent,
ModalOverlay,
+ ModalTitleBar,
+ ModalButtonBar,
} from '../../elements/ModalPrimitives'
import { VStack, HStack, Box, SpanBox } from '../../elements/LayoutPrimitives'
import { Button } from '../../elements/Button'
@@ -63,33 +65,15 @@ export function AddLinkModal(props: AddLinkModalProps): JSX.Element {
{
// remove focus from modal
;(document.activeElement as HTMLElement).blur()
}}
>
-
- Add a Link
-
-
-
+
+
diff --git a/packages/web/lib/networking/queries/useGetApiKeysQuery.tsx b/packages/web/lib/networking/queries/useGetApiKeysQuery.tsx
index b13422427..9b3c9e79c 100644
--- a/packages/web/lib/networking/queries/useGetApiKeysQuery.tsx
+++ b/packages/web/lib/networking/queries/useGetApiKeysQuery.tsx
@@ -49,7 +49,6 @@ export function useGetApiKeysQuery(): ApiKeysQueryResponse {
`
const { data, mutate, error, isValidating } = useSWR(query, publicGqlFetcher)
- console.log('api keys data', data)
try {
if (data) {