page title upgrades
This commit is contained in:
parent
a52bd3e3bb
commit
ebb8c63ac6
4 changed files with 7 additions and 5 deletions
|
@ -21,7 +21,7 @@ import HomepageSplashImg2x from "../images/homepage-splash@2x.png";
|
||||||
import SpeciesColorPicker from "./components/SpeciesColorPicker";
|
import SpeciesColorPicker from "./components/SpeciesColorPicker";
|
||||||
|
|
||||||
function HomePage() {
|
function HomePage() {
|
||||||
usePageTitle("Dress to Impress");
|
usePageTitle(null);
|
||||||
useSupportSetup();
|
useSupportSetup();
|
||||||
|
|
||||||
const [previewState, setPreviewState] = React.useState(null);
|
const [previewState, setPreviewState] = React.useState(null);
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { Badge, Box, SimpleGrid } from "@chakra-ui/core";
|
import { Badge, Box } from "@chakra-ui/core";
|
||||||
import gql from "graphql-tag";
|
import gql from "graphql-tag";
|
||||||
import { useQuery } from "@apollo/client";
|
import { useQuery } from "@apollo/client";
|
||||||
|
|
||||||
import { Delay } from "./util";
|
import { Delay } from "./util";
|
||||||
import HangerSpinner from "./components/HangerSpinner";
|
import HangerSpinner from "./components/HangerSpinner";
|
||||||
import { Heading1, Heading2 } from "./util";
|
import { Heading1, Heading2, usePageTitle } from "./util";
|
||||||
import ItemCard, {
|
import ItemCard, {
|
||||||
ItemBadgeList,
|
ItemBadgeList,
|
||||||
ItemCardList,
|
ItemCardList,
|
||||||
|
@ -13,6 +13,8 @@ import ItemCard, {
|
||||||
} from "./components/ItemCard";
|
} from "./components/ItemCard";
|
||||||
|
|
||||||
function ModelingPage() {
|
function ModelingPage() {
|
||||||
|
usePageTitle("Modeling Hub");
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Box>
|
<Box>
|
||||||
<Heading1 marginBottom="2">Modeling Hub</Heading1>
|
<Heading1 marginBottom="2">Modeling Hub</Heading1>
|
||||||
|
|
|
@ -29,7 +29,7 @@ function WardrobePage() {
|
||||||
const toast = useToast();
|
const toast = useToast();
|
||||||
const { loading, error, outfitState, dispatchToOutfit } = useOutfitState();
|
const { loading, error, outfitState, dispatchToOutfit } = useOutfitState();
|
||||||
|
|
||||||
usePageTitle(`${outfitState.name || "Untitled outfit"} | Dress to Impress`);
|
usePageTitle(outfitState.name || "Untitled outfit");
|
||||||
|
|
||||||
// TODO: I haven't found a great place for this error UI yet, and this case
|
// TODO: I haven't found a great place for this error UI yet, and this case
|
||||||
// isn't very common, so this lil toast notification seems good enough!
|
// isn't very common, so this lil toast notification seems good enough!
|
||||||
|
|
|
@ -113,7 +113,7 @@ export function useDebounce(
|
||||||
*/
|
*/
|
||||||
export function usePageTitle(title) {
|
export function usePageTitle(title) {
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
document.title = title;
|
document.title = title ? `${title} | Dress to Impress` : "Dress to Impress";
|
||||||
}, [title]);
|
}, [title]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue