Skip to content

Commit d71acf6

Browse files
committed
refactor: swap useReducer for useState
1 parent 1d4d4d7 commit d71acf6

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

site/src/pages/CreateWorkspacePage/CreateWorkspacePageView.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import TextField from "@mui/material/TextField";
22
import * as TypesGen from "api/typesGenerated";
33
import { UserAutocomplete } from "components/UserAutocomplete/UserAutocomplete";
44
import { FormikContextType, useFormik } from "formik";
5-
import { FC, useEffect, useReducer, useState } from "react";
5+
import { FC, useEffect, useState } from "react";
66
import {
77
getFormHelpers,
88
nameValidator,
@@ -298,7 +298,7 @@ const useExternalAuthVerification = (
298298
};
299299

300300
function DuplicateWarningMessage() {
301-
const [isDismissed, dismiss] = useReducer(() => true, false);
301+
const [isDismissed, setIsDismissed] = useState(false);
302302
const theme = useTheme();
303303

304304
if (isDismissed) {
@@ -313,7 +313,11 @@ function DuplicateWarningMessage() {
313313
return (
314314
<div css={{ paddingTop: theme.spacing(6) }}>
315315
<Margins size="medium">
316-
<Alert severity="warning" dismissible onDismiss={dismiss}>
316+
<Alert
317+
severity="warning"
318+
dismissible
319+
onDismiss={() => setIsDismissed(true)}
320+
>
317321
Duplicating a workspace only copies its parameters. No state from the
318322
old workspace is copied over.
319323
</Alert>

0 commit comments

Comments
 (0)