updated as in home marker api
This commit is contained in:
parent
a99ab8b8b5
commit
e8e32e1886
2 changed files with 9 additions and 7 deletions
|
|
@ -282,7 +282,7 @@ export default function MapBase(props: Props) {
|
||||||
hm.settings.longitude = mapRef.current.getCenter().lng;
|
hm.settings.longitude = mapRef.current.getCenter().lng;
|
||||||
hm.settings.latitude = mapRef.current.getCenter().lat;
|
hm.settings.latitude = mapRef.current.getCenter().lat;
|
||||||
homeMarkerAPI
|
homeMarkerAPI
|
||||||
.addHomeMarker(hm.settings)
|
.addHomeMarker(hm.settings, as)
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
setHomeKey(resp.data.homeMarker);
|
setHomeKey(resp.data.homeMarker);
|
||||||
openSnack("New Home Marker Created");
|
openSnack("New Home Marker Created");
|
||||||
|
|
@ -298,7 +298,7 @@ export default function MapBase(props: Props) {
|
||||||
hm.settings.longitude = longitude;
|
hm.settings.longitude = longitude;
|
||||||
hm.settings.userId = as ? as : user.id();
|
hm.settings.userId = as ? as : user.id();
|
||||||
homeMarkerAPI
|
homeMarkerAPI
|
||||||
.updateHomeMarker(homeKey, hm.settings)
|
.updateHomeMarker(homeKey, hm.settings, undefined, as)
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
openSnack("Home Marker Moved");
|
openSnack("Home Marker Moved");
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,8 @@ import { pondURL } from "./pond";
|
||||||
|
|
||||||
export interface IHomeMarkerAPIContext {
|
export interface IHomeMarkerAPIContext {
|
||||||
addHomeMarker: (
|
addHomeMarker: (
|
||||||
homeMarker: pond.HomeMarkerSettings
|
homeMarker: pond.HomeMarkerSettings,
|
||||||
|
as?: string
|
||||||
) => Promise<AxiosResponse<pond.AddHomeMarkerResponse>>;
|
) => Promise<AxiosResponse<pond.AddHomeMarkerResponse>>;
|
||||||
getHomeMarker: (homeMarkerID: string) => Promise<AxiosResponse<pond.HomeMarker>>;
|
getHomeMarker: (homeMarkerID: string) => Promise<AxiosResponse<pond.HomeMarker>>;
|
||||||
listHomeMarkers: (
|
listHomeMarkers: (
|
||||||
|
|
@ -23,7 +24,8 @@ export interface IHomeMarkerAPIContext {
|
||||||
updateHomeMarker: (
|
updateHomeMarker: (
|
||||||
key: string,
|
key: string,
|
||||||
homeMarker: pond.HomeMarkerSettings,
|
homeMarker: pond.HomeMarkerSettings,
|
||||||
asRoot?: true
|
asRoot?: true,
|
||||||
|
as?:string
|
||||||
) => Promise<AxiosResponse<pond.UpdateHomeMarkerResponse>>;
|
) => Promise<AxiosResponse<pond.UpdateHomeMarkerResponse>>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -36,9 +38,9 @@ interface Props {}
|
||||||
export default function HomeMarkerProvider(props: PropsWithChildren<Props>) {
|
export default function HomeMarkerProvider(props: PropsWithChildren<Props>) {
|
||||||
const { children } = props;
|
const { children } = props;
|
||||||
const { get, del, post, put } = useHTTP();
|
const { get, del, post, put } = useHTTP();
|
||||||
const [{ as }] = useGlobalState();
|
//const [{ as }] = useGlobalState();
|
||||||
|
|
||||||
const addHomeMarker = (homeMarker: pond.HomeMarkerSettings) => {
|
const addHomeMarker = (homeMarker: pond.HomeMarkerSettings, as?: string) => {
|
||||||
if (as) return post<pond.AddHomeMarkerResponse>(pondURL("/homeMarkers?as=" + as), homeMarker);
|
if (as) return post<pond.AddHomeMarkerResponse>(pondURL("/homeMarkers?as=" + as), homeMarker);
|
||||||
return post<pond.AddHomeMarkerResponse>(pondURL("/homeMarkers"), homeMarker);
|
return post<pond.AddHomeMarkerResponse>(pondURL("/homeMarkers"), homeMarker);
|
||||||
};
|
};
|
||||||
|
|
@ -76,7 +78,7 @@ export default function HomeMarkerProvider(props: PropsWithChildren<Props>) {
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const updateHomeMarker = (key: string, hm: pond.HomeMarkerSettings, asRoot?: boolean) => {
|
const updateHomeMarker = (key: string, hm: pond.HomeMarkerSettings, asRoot?: boolean, as?: string) => {
|
||||||
if (as)
|
if (as)
|
||||||
return put<pond.UpdateHomeMarkerResponse>(
|
return put<pond.UpdateHomeMarkerResponse>(
|
||||||
pondURL(
|
pondURL(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue